[英]Error: unexpected end of stream when upload file to server (react native fs)
I am using react-native-fs to upload file(images) to server我正在使用react-native-fs将文件(图像)上传到服务器
on backend I am using laravel 5在后端我使用的是 laravel 5
This is the code to upload the file (should be about same as on their doc)这是上传文件的代码(应该与他们的文档大致相同)
async uploadImageReq(){
var url = this.API_BASE_URL + '/api/addimages/'
var uploadBegin = (response) => {
var jobId = response.jobId;
console.log('UPLOAD HAS BEGUN! JobId: ' + jobId);
};
var uploadProgress = (response) => {
var percentage = Math.floor((response.totalBytesSent/response.totalBytesExpectedToSend) * 100);
console.log('UPLOAD IS ' + percentage + '% DONE!');
};
console.log('check url', url, files)
return await RNFS.uploadFiles({
toUrl: url,
files: files,
method: 'POST',
headers: {
'Accept': 'application/json',
'Authorization': 'Bearer ' + this._sessionToken,
'Connection': 'close'
},
fields: {
'hello': 'world',
},
begin: uploadBegin,
progress: uploadProgress
}).promise.then((response) => {
console.log('result', response)
return response
if (response.statusCode == 200) {
console.log('FILES UPLOADED!'); // response.statusCode, response.headers, response.body
} else {
console.log('SERVER ERROR');
}
})
.catch((err) => {
if(err.description === "cancelled") {
// cancelled by user
}
console.log('ERROR',err);
})
}
This throw error这个抛出错误
[Error: unexpected end of stream] framesToPop: 1, code: 'EUNSPECIFIED'
[错误:流的意外结束] framesToPop:1,代码:'EUNSPECIFIED'
Any idea what cause this error?知道是什么导致了这个错误吗?
In my case Error: Socket is closed, code: 'EUNSPECIFIED'
meant that there was a mistake in the filename.在我的例子
Error: Socket is closed, code: 'EUNSPECIFIED'
意味着文件名有误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.