Ng-file-upload 进度条不适用于 offlinejs
Ng-file-upload progress bar not working with offlinejs
我在家里使用 ng-file-upload 进行文件上传,好消息是它工作正常,我可以上传文件。
问题是进度条仅在我禁用 index.html 中的 offlinejs 时显示。似乎 offlineJS 我阻止了 post 调用的进度回调。
这是我收到的错误消息:
Error: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': 'function (xhr) {
if (!xhr || !(xhr instanceof XMLHttpRequest)) return;
config.__XHR = xhr;
if (config.xhrFn) config.xhrFn(xhr);
xhr.upload.addEventListener('progress', function (e) {
e.config = config;
notifyProgress(getNotifyEvent(e));
}, false);
//fix for firefox not firing upload progress end, also IE8-9
xhr.upload.addEventListener('load', function (e) {
if (e.lengthComputable) {
e.config = config;
notifyProgress(getNotifyEvent(e));
}
}, false);
}' is not a valid HTTP header field value.
at Error (native)
at XMLHttpRequest.f.setRequestHeader (http://localhost:3000/lib/js/offline/offline.min.js:2:3272)
此问题已在 ng-file-upload 的最新版本中修复!
我在家里使用 ng-file-upload 进行文件上传,好消息是它工作正常,我可以上传文件。
问题是进度条仅在我禁用 index.html 中的 offlinejs 时显示。似乎 offlineJS 我阻止了 post 调用的进度回调。
这是我收到的错误消息:
Error: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': 'function (xhr) {
if (!xhr || !(xhr instanceof XMLHttpRequest)) return;
config.__XHR = xhr;
if (config.xhrFn) config.xhrFn(xhr);
xhr.upload.addEventListener('progress', function (e) {
e.config = config;
notifyProgress(getNotifyEvent(e));
}, false);
//fix for firefox not firing upload progress end, also IE8-9
xhr.upload.addEventListener('load', function (e) {
if (e.lengthComputable) {
e.config = config;
notifyProgress(getNotifyEvent(e));
}
}, false);
}' is not a valid HTTP header field value.
at Error (native)
at XMLHttpRequest.f.setRequestHeader (http://localhost:3000/lib/js/offline/offline.min.js:2:3272)
此问题已在 ng-file-upload 的最新版本中修复!