Я использую Vue -Dropzone, но считаю, что моя проблема связана с Dropzone. js. Я хочу иметь возможность загрузить файл с 0 байтами, например, пустой __init__.py
. Когда я добавляю этот файл, он отправляет запрос моему бэкэнду, однако в поле файлов указано null
. Я отлаживал все, что мог, чтобы убедиться, что это не моя программа, но я совершенно уверен, что это не так. Для контекста мои настройки следующие:
url: backendUrl + "/upload",
method: "POST",
withCredentials: true,
chunking: true,
chunkSize: 2000000, // 2MB Default
parallelChunkUploads: true,
retryChunks: true,
retryChunksLimit: 3,
chunksUploaded(file, done) {...},
timeout: 300000, // 5 minute timeout
maxFilesize: 5000, // 5GB max seems reasonable
maxFiles: 256, // At this point use a zip file
headers: {
Authorization: `Access Token`
},
paramName: function(n) {
return "file";
},
dictDefaultMessage: "Upload Files Here xD",
includeStyling: false,
previewsContainer: false,
uploadMultiple: false, // Turned off in order to use chunking
parallelUploads: 20
Изменить: я проверил запрос XHR с консоли, и даже там он кажется совершенно пустым, когда размер файла равен 0. Во всех остальных случаях я могу видеть информация о файле там.