首页 > 解决方案 > 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"

如何解决?

标签: angularionic-frameworkcontinuous-integration

解决方案


添加chunkedMode: false选项。和这样的代码

let options1: FileUploadOptions = {
                    mimeType: 'multipart/form-data',
                    httpMethod: 'POST',
                    chunkedMode: false,
                   fileKey: 'file'
                }

推荐阅读