Javascript ng文件上载在2分钟后超时,即使上载正在后端进行
我在angularjs中使用ng文件上载时面临这个问题。即使上传正在后端进行(节点js代码),chrome也会在2分钟后超时,并抛出net::ERR_EMPTY_响应。我尝试添加超时Javascript ng文件上载在2分钟后超时,即使上载正在后端进行,javascript,angularjs,google-chrome,timeout,ng-file-upload,Javascript,Angularjs,Google Chrome,Timeout,Ng File Upload,我在angularjs中使用ng文件上载时面临这个问题。即使上传正在后端进行(节点js代码),chrome也会在2分钟后超时,并抛出net::ERR_EMPTY_响应。我尝试添加超时 Upload.upload({ url: uploadFileAPI, fields: uploadjson, file: file, timeout: 600000 }) 但它仍然不起作用。API需要4-5分钟才能响应,但调用会在2分钟后超时。有人能帮忙吗?我通过在节点a
Upload.upload({
url: uploadFileAPI,
fields: uploadjson,
file: file,
timeout: 600000
})
但它仍然不起作用。API需要4-5分钟才能响应,但调用会在2分钟后超时。有人能帮忙吗?我通过在节点api调用中提供请求超时解决了这个问题
uploadFileAPI : function(req, res, next) {
var form = new multiparty.Form();
req.setTimeout(1800000);
// ...
}
我还向代码中添加了一个全局超时拦截器
app.factory('timeoutHttpIntercept', function($rootScope, $q) {
return {
'request': function(config) {
config.timeout = 1800000;
return config;
}
}
})
.config(function($httpProvider) {
$httpProvider.interceptors.push('timeoutHttpIntercept');
});
似乎是一个副本,也没有答案。如果我是你,我会切换到另一个库或编写你自己的上传脚本,如示例所示