我正在使用Dropzone,但我只想使用它的缩略图生成能力和用户界面。我希望能够收集所有的数据uri,并通过HTTP请求将它们发送到服务器。我该怎么做?
文档中说,我可以将afuction传递给url,它将获得一个自定义文件对象,但这个对象不是HTML5文件对象,我可以将其传递给FileReader并读取其内容。
我知道DropZone正在使用下面的FileReader生成缩略图,但是它直接耗尽了这些数据。每次我选择一个新文件时,有没有办法访问每个数据uri?
最佳答案
您可以使用Dropzone的thumbnail
事件,该事件在为文件生成缩略图时触发。它接收数据uri作为第二个参数。
myDropzone.on('thumbnail', function(file, dataUri) {
// use dataUri here
});
此处提供文档参考:http://www.dropzonejs.com/#event-thumbnail