react-native-fetch-blob上传失败

时间:2019-07-23 11:30:59

标签: react-native react-native-fetch-blob

我使用react-native-fetch-blob将图像发送到spring服务器。但是当我发送状态时,它不起作用。 第一个代码运行良好,但是第二个代码运行不正常。我找不到第一和第二个代码之间的问题。

if (this.state.uri.didCancel) {
            }
            else if (this.state.uri.error) {
            }
            else if (this.state.uri.customButton) {
            }
            else {
                let source = { uri: this.state.uri }
                RNFetchBlob.fetch('POST',  'https://a89ab0aa.ngrok.io/spring01/up', {
                    'Content-Type': 'multipart/form-data',
                }, 
                [{ name: 'file', filename: 'abc.jpg', data: RNFetchBlob.wrap(this.state.uri) }]
                ).then((res) => {
                    })
                    .catch((err) => {
                        // error handling ..
                    })
                this.setState({
                    imagereturn: source
                });
            }
  }


效果很好


newimages = [...this.state.images, { name: 'file', fileName: 'abc.jpg', data: RNFetchBlob.wrap(this.state.uri) } ];
  this.setState({
    images:newimages,
  })
if (this.state.uri.didCancel) {
            }
            else if (this.state.uri.error) {
            }
            else if (this.state.uri.customButton) {
            }
            else {
                let source = { uri: this.state.uri }
                RNFetchBlob.fetch('POST',  'https://a89ab0aa.ngrok.io/spring01/up', {
                    'Content-Type': 'multipart/form-data',
                }, 
                this.state.images
                ).then((res) => {
                    })
                    .catch((err) => {
                        // error handling ..
                    })
                this.setState({
                    imagereturn: source
                });
            }
  }

它不起作用

0 个答案:

没有答案