首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在dropzone.js中返回每个映像的结果

如何在dropzone.js中返回每个映像的结果
EN

Stack Overflow用户
提问于 2014-11-02 16:38:52
回答 2查看 3.1K关注 0票数 1

我正在使用DropZone上传一批图像,但我想在每个图像的状态后立即通知用户。

如果一个图像不合格,那么我想标记为这样。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-03 15:47:34

我在这里找到了解决方案,https://github.com/enyo/dropzone/issues/247

enyo在2013年8月1日评论,如果您将uploadMultiple设置为true,那么一个uploadMultiple请求应该包含与parallelUploads一样多的文件。如果将uploadMultiple设置为false,那么会有与parallelUploads一样多的AJAX请求。佩德罗·库尼亚 在2013年8月1日评论说,确实看到了这个bug可以被认为是一个特性:)因为我可以将parallelUploads设置为1,并且每个AJAX请求同时只有一个映像,但同时有几个上传 2013年8月1日,评论说:这是非常重要的,因为如果一个图片由于某种原因而无法上传,比如说服务器验证错误,您就可以处理该图像。如果您正在处理一组内容,那么显示错误就更困难了。你明白我的意思吗?配置每个AJAX请求上发送的图像数量似乎很好吗?

意思是如果我设置:

代码语言:javascript
运行
复制
{
  parallelUploads: 8,
  uploadMultiple: false,
}

然后,它将以并行方式上传8个文件,每个文件在自己的AJAX调用中,服务器可以返回每个图像的deiffernt错误代码。

票数 2
EN

Stack Overflow用户

发布于 2014-11-02 17:44:07

Dropzone.js允许您在循环中将回调附加到各种事件。若要在每个文件上载到服务器后提供状态,可以注册successerror回调以提供此功能。

代码语言:javascript
运行
复制
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]
  }
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26701702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档