如何在dropzone.js中返回每个图像的结果
How to return a result per-image in dropzone.js
我正在使用DropZone上传一批图像,但我想在每个图像之后立即通知用户它的状态。
例如,如果图像不合格,那么我想将其标记为合格。
success
和error
回调以提供此功能。
var myDropzone = new Dropzone("div#myId", { url: "/file/post" });
// attach callback to the `success` event
myDropzone.on("success", function( file, result ) {
// the file parameter is https://developer.mozilla.org/en-US/docs/DOM/File
// the result parameter is the result from the server
// [success code here]
});
// attach callback to the 'error' event
myDropzone.on("error", function( file, errorMessage, xhr ) {
// if the xhr parameter exists, it means the error was server-side
if (xhr) {
// [error code here]
}
});
我在这里找到了解决方案https://github.com/enyo/dropzone/issues/247
enyo于2013年8月1日发表评论如果您将uploadMultiple设置为true,那么一个AJAX请求应该包含与parallelUploads一样多的文件。如果您将uploadMultiple设置为false,则会有同样多的AJAX请求为并行上传。Pedro Cunha
pedrocunha在2013年8月1日发表评论确切地说,这个错误可能是被认为是一个功能:),因为我可以将parallelUploads设置为1每个AJAX请求一次只有一个图像,但在同时Pedro Cunha
pedrocunha在2013年8月1日发表评论我的观点是:这非常重要的是,如果一个图像由于某种原因无法上传,让我们比如服务器验证错误,您可以只处理该图像。如果你在处理一组内容时,显示错误更为棘手。做你明白我的意思吗?看起来配置发送的图像数量会很好在每个AJAX请求上?
意思是如果我设置:
{
parallelUploads: 8,
uploadMultiple: false,
}
然后,它将在prallel中上传8个文件,每个文件都在自己的AJAX调用中,服务器可以为每个图像返回错误代码。
相关文章:
- 如何将JSON结果设置为'src'共'img'以在ASP.NET MVC4中显示图像
- 一个javascript实现base64图像编码并将结果写入文本文件
- 在safari和chrome中,js图像加载产生了奇怪的结果
- 从 JavaScript 中的图像中读取像素数据会返回半透明像素的意外结果
- 将base64图像数据作为src分配给图像时,Firefox和Chrome上的结果不一致
- jquery裁剪图像selction未返回结果
- Javascript PHP在点击搜索时出现弹出图像,关闭图像后显示搜索结果
- 是否有用于以最佳间距在行中显示图像搜索结果的 js 库
- 根据函数结果使用 JavaScript 更改图像
- 更改在带有图像的测验中向用户显示的结果
- Javascript-根据函数的结果更改图像的不透明度
- canvas.toDataURL结果为纯黑图像
- 使用Ajax的Phonegap发送图像的结果是[Object ArrayBuffer],而不是二进制
- 如何在dropzone.js中返回每个图像的结果
- 使用Ajax(jquery版本)获取图像文件标记值,并将结果显示为实时预览器
- jQuery图像大小调整-在一个变量上,并直接给出不同的结果
- 合并图像时出现间歇性结果
- 显示json结果类型中的图像数据
- 图像结果未显示在页面上
- 我可以把带有GIF内容的$.post函数的结果放在javascript图像对象中吗