gpt4 book ai didi

javascript - FineUploader onProgress() 回调不适用于 Android

转载 作者:行者123 更新时间:2023-11-29 19:50:46 25 4
gpt4 key购买 nike

Fine Uploader 的 onProgress() 回调在 Android 设备上不起作用。这是我的代码:

onProgress: function(id, fileName, loaded, total)
{
//alert('debug'); this alert shows after download is completer
if (loaded < total) {
progress = '"' + fileName + '" uploaded ' + Math.round(loaded / total*100) +'%';
$('#progress').html(progress);
}
else {
$('#progress').html('saving');
}
}

onProgress() 在上传完成后被调用。可能是什么问题以及如何解决?在 official docs它说: onProgress(String id, String name, int uploadedBytes, int totalBytes) - 在上传过程中调用,因为它的进展。仅供 XHR/ajax uploader 使用。

最佳答案

经过一番研究后,我确定——在撰写本文时——Android 4.0.4 的标准浏览器完全支持 XMLHttpRequest specification .具体来说,XMLHttpRequest 对象不会触发 ProgressEvents这对于确定当前上传文件的进度至关重要。

我已经尝试以多种方式将事件处理程序绑定(bind)到 onprogress 事件,甚至遵循 Mozilla Developer Network article ,但无济于事。

onprogress 事件在 Chrome for Android 上正确触发。

我已经提交了 an issue in our tracker here .希望找到解决方法,或者谷歌等。解决这个问题。

如果您有任何解决方法的建议,请随时分享

关于javascript - FineUploader onProgress() 回调不适用于 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17901630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com