Dropzone. js загрузить файл с 0 байтами - PullRequest
0 голосов
/ 28 мая 2020

Я использую 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. Во всех остальных случаях я могу видеть информация о файле там.

...