angular - Ionic FileTransfer 从相机错误代码:3 到服务器托管
问题描述
我有从相机上传图像到服务器(本地)的代码,它工作正常
fileTransfer.upload(imageData, 'http://192.168.0.100/profile/upload', options1).then((data) => {
// success
alert("Success");
}, (err) => {
// error
alert("error"+JSON.stringify(err));
});
然后我将 URL 从本地更改为托管,但出现这样的错误
error {"code":3, "source":"file:///storage/...","target":http://mylink.com/profile/upload,"http_status":null,"body":null,"exception":"unexpected end of stream on com.android.okhttp_Address@51fa1429"
如何解决?
解决方案
添加chunkedMode: false
选项。和这样的代码
let options1: FileUploadOptions = {
mimeType: 'multipart/form-data',
httpMethod: 'POST',
chunkedMode: false,
fileKey: 'file'
}
推荐阅读
- vim - 如何在每行下分别复制多行并多次粘贴?
- angularjs - 如何向 Umbraco 的自定义后台部分添加验证?
- python - 我有一个用 Julia 编写的高性能函数,如何从 Python 中使用它?
- python - 如何在 Python 3.6 Windows 7 中安装 psycopg2
- react-native - Material Top Tab Navigator React Native 中的 AsyncStorage 访问
- javascript - 多级转发 refs [Typescript / React]
- javascript - Jenkins - 将 Yaml 文件从管道错误部署到 Kubernetes
- c++ - 将 mmap 与 C++ 和动态容器一起使用
- scala - scala中方法中的奇怪抽象类型构造
- c++ - OpenMP 关键部分内的数据竞争