diff --git a/src/adapters/vfs/system.js b/src/adapters/vfs/system.js
index 315970d..98fc433 100644
--- a/src/adapters/vfs/system.js
+++ b/src/adapters/vfs/system.js
@@ -75,7 +75,8 @@ const methods = (core, request) => {
 
       return request('writefile', formData, undefined, {
         onProgress: options.onProgress,
-        xhr: !!options.onProgress
+        xhr: !!options.onProgress,
+        signal: options.signal,
       });
     },