Fixing error
"NS_ERROR_NOT_IMPLEMENTED: Component returned failure code: 0x80004001
(NS_ERROR_NOT_IMPLEMENTED) [nsIDOMLSProgressEvent.input]" for PrimeFaces
p:fileUpload
I found this
solution on internet and I think it deserve to be shared. Adding this JS code
fixes the above upload error:
$.blueimp.fileupload.prototype._initProgressListener
= function (options) {
var that = this,
xhr = options.xhr ? options.xhr() : $.ajaxSettings.xhr();
// Accesss to the native XHR object is required to add event listeners
// for the upload progress event:
if (xhr.upload) {
$(xhr.upload).bind('progress', function (e) {
var oe = e.originalEvent;
// Make sure the progress event
properties get copied over:
e.lengthComputable =
oe.lengthComputable;
e.loaded = oe.loaded;
e.total = oe.total;
that._onProgress(e, options);
});
options.xhr = function () {
return xhr;
};
}
}
4 comments:
cheers!
It was nice to see the best place learn
Datastage Online Training and to see best place..
Thanks for this - your snippet saved me hours of headache!
Thanks, but where should I put this code?
Post a Comment