diff --git a/module/image-set.js b/module/image-set.js
index <HASH>..<HASH> 100644
--- a/module/image-set.js
+++ b/module/image-set.js
@@ -629,7 +629,8 @@ export class ImageSet {
         // Build the form data
         const formData = cls.behaviours.formData[this._behaviours.formData](
             this,
-            file
+            file,
+            version
         )
 
         // Set up the uploader
diff --git a/module/utils/behaviours/defaults.js b/module/utils/behaviours/defaults.js
index <HASH>..<HASH> 100644
--- a/module/utils/behaviours/defaults.js
+++ b/module/utils/behaviours/defaults.js
@@ -38,9 +38,14 @@ export function formData() {
     /**
      * Return the minimal FormData instance required to upload a file.
      */
-    function _formData(inst, file) {
+    function _formData(inst, file, version) {
         const data = new FormData()
         data.append('file', file)
+
+        if (version) {
+            data.append('version', version)
+        }
+
         return data
     }
Default form data behaviour now includes version as a parameter for image sets