我主要将图像文件的分块上传与dropzone.js集成到我们的开源viur框架中。
在选项中使用chunked = false时,会使用正确的Content-Type上传png或jpg文件。但是当打开分块时,文件将通过Content-Type application / octet-stream上传。然后该图像无法使用,因为我们正在google appengine python上操作,并且不会设置google images api所需的服务。
事实证明,当chunked = true时,File对象有一个空的“.type”属性,否则它被正确设置为image / png。
在我发现我做错了之后,我想讨论dropzone.js的一些想法/更改,我必须更改以上传到viur-framework / server。
dropzone.js使用的版本== 5.4.0
编辑:嗯,我想我在分块上传功能中发现了一个错误。在切片transformFile的handleNextChunck函数中,第三个可选参数“ContentType”应设置为transformedFile.type。
我现在要在gitlab上向dropzone.js提交错误报告/拉取请求。
更新:在此处引用合并请求:https://gitlab.com/meno/dropzone/merge_requests/46