about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--uploader/files/views.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/uploader/files/views.py b/uploader/files/views.py
index 7e2ef0b..cd0c188 100644
--- a/uploader/files/views.py
+++ b/uploader/files/views.py
@@ -26,6 +26,14 @@ def resumable_upload_get():
             "statuscode": 400
         }), 400
 
+    # If the complete target file exists, return 200 for all chunks.
+    if target_file(fileid).exists():
+        return jsonify({
+            "chunk": chunk,
+            "message": "The complete file already exists.",
+            "statuscode": 200
+        }), 200
+
     if Path(chunks_directory(fileid),
             chunk_name(filename, chunk)).exists():
         return jsonify({