所以我已经实现了fineuploader上传到azure blob存储并完全遵循指南中的所有指令,包括设置CORS,错误处理,签名创建,文件完成通知等。但由于某种原因,我得到了不同人的不一致结果世界。
我已经在Chrome 53上成功测试了上传大文件。我已经看到其他用户在OS X 10.11上使用Safari 9.1上传失败,错误无法记录到我的服务器,即使我在onError回调时已经实现了AJAX调用。
直到昨天,我在过去的4个月里一直使用了Fineuploader和AWS成功率,大约80%的视频文件成功上传。但我觉得是时候尝试Azure了解我是否能获得更高的成功率。不幸的是到目前为止我不能。
在我开始寻找人们将视频上传到我们网站的替代方式之前,真的会喜欢任何人的建议....
答案 0 :(得分:1)
有时,用户的网络可能不可靠,上传可能会失败。 Fine Uploader提供了通过启用重试选项重试的功能。您可以检查代码以确定是否启用了重试选项。
retry: {
enableAuto: true
}
此外,似乎 onError 回调函数无法帮助您收集错误日志,并且您不希望让用户报告错误详细信息。您可以尝试在OS X 10.11上使用Safari 9.1设置相同的环境,以重现您的问题。精细上传器提供了 debug 选项,该选项将使插件将日志消息吐出到浏览器的开发人员工具控制台。您可以启用“调试”模式来诊断应用程序错误,然后您可以在控制台选项卡中看到错误。
debug: true,
有关重试选项和调试选项的详细信息,您可以查看this documentation。