【问题标题】:My file gets uploaded with my fineuploader setup but yet it shows upload failed. What is the reason for this?我的文件通过我的 Fineuploader 设置上传,但显示上传失败。这是什么原因?
【发布时间】:2016-05-01 14:43:41
【问题描述】:

我在 Rails 应用程序中使用了很好的上传器,我已经大致了解了我的方法和我的 jQuery 脚本看起来像 here 这是我的控制台日志

这是我的上传返回失败,但实际上并没有失败:

我以为这只是我的开发服务器,其中文件正在上传到 FS,但我尝试使用将文件发送到 CDN 服务器的暂存服务器,它仍然成功上传,并出现相同的上传失败提示:

【问题讨论】:

  • 您的服务器很可能没有返回有效的 JSON。请根据 Chrome 的开发者工具面板(网络选项卡)包含响应标头和响应正文。
  • @RayNicholus 上传的图片没有出现在网络标签的文件中
  • 我再次仔细查看,它返回了我设置为从我的控制器{"status":true,"id":45} 接收的内容。我的端点是一个控制器方法,它被配置为处理上传,我在成功上传时返回它。它在问题中链接的gistfile
  • 您的服务器很可能没有返回有效的 JSON。请根据 Chrome 的开发者工具面板(网络选项卡)包含响应标头和响应正文。

标签: ruby-on-rails upload fine-uploader


【解决方案1】:

您的回复中似乎没有包含强制性的“成功”属性。必须将其设置为 true 以指示成功。这在http://docs.fineuploader.com/endpoint_handlers/traditional.html 的服务器文档中有所提及。有一个未解决的案例可以取消对较新浏览器的此要求,计划在 6.0 版中使用。详情请见https://github.com/FineUploader/fine-uploader/issues/1325

【讨论】:

  • 你知道很长一段时间以来,我一直认为在查看了大部分文档之后我没有做错任何事,直到我意识到我返回的是 {"status": true} 而不是 {"success":true }。谢谢
猜你喜欢
  • 2017-07-07
  • 1970-01-01
  • 2022-10-04
  • 2016-06-13
  • 1970-01-01
  • 2015-12-10
  • 1970-01-01
  • 2010-09-22
  • 1970-01-01
相关资源
最近更新 更多