簡體   English   中英

錯誤:將文件上傳到服務器時流意外結束(反應本機 fs)

[英]Error: unexpected end of stream when upload file to server (react native fs)

我正在使用react-native-fs將文件(圖像)上傳到服務器

在后端我使用的是 laravel 5

這是上傳文件的代碼(應該與他們的文檔大致相同)

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);
      })
  }

這個拋出錯誤

[錯誤:流的意外結束] framesToPop:1,代碼:'EUNSPECIFIED'

知道是什么導致了這個錯誤嗎?

在我的例子Error: Socket is closed, code: 'EUNSPECIFIED'意味着文件名有誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM