使用RNFetchBlob发送部分blob:react-native-fetch-blob

时间:2018-06-14 11:52:12

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

如何使用以下方法发送部分blob:https://github.com/joltup/react-native-fetch-blob

RNFetchBlob.fetch('PUT', uri, {
'Content-Type': 'application/octet-stream',
Authorization: getAuthorizationHeaders('PUT', uri, usernameVal, passwordVal)
}, RNFetchBlob.wrap(blob.blobPath))
.then((res) => {
    console.log(res.text())
})
.catch((err) => {
    // error handling ..
});

如果blob =

Blob.build(RNFetchBlob.wrap(obj['path']), {type: obj['mime']})
        .then((_blob) => {
blob = _blob;
});

然后它工作,但我想发送部分文件,所以可以处理简历,文件将由服务器本身组装,我的文件大小超过1 GB,所以我试着这样做:

blobPart = blob.slice(startB, endB)

我尝试在 RNFetchBlob.fetch 中将blobPart作为blob发送,但在服务器端,我收到0字节文件。

任何人都可以帮助我或遇到类似的问题并且可以帮助解决这个问题吗?

0 个答案:

没有答案