ionic2图像有效上传

时间:2017-07-14 06:55:59

标签: ionic2

我正在使用ionic2 Tranfer插件上传图片。图片正在成功上传到云端,但上传需要很长时间。如何在ionic2应用程序中加快图像上传速度。任何人都可以帮忙吗?

const fileTransfer: TransferObject = this.transfer.create();
fileTransfer.upload(filename, url, options).then(data => {
       this.presentToast('Image succesful uploaded.');
}, err => {
    this.presentToast('Error while uploading file.');
});

2 个答案:

答案 0 :(得分:1)

您是否检查了要上传的文件的文件大小,并将其与网络速度进行了比较?

例如,如果您尝试从手机上传完整尺寸的图片,则很容易为4MB。我们假设您的网络上传速度为500 kbit / s。这将导致超过一分钟的上传时间。

除了缩小文件大小或加快连接速度之外,无法缩短时间。

因此,根据您的需要,您可能希望通过缩小图像的尺寸或质量来缩小文件大小。

答案 1 :(得分:0)

如果您对完整的图像不感兴趣,那么 您可以在客户端使用图像裁剪功能,然后再进行更新。