我正在使用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.');
});
答案 0 :(得分:1)
您是否检查了要上传的文件的文件大小,并将其与网络速度进行了比较?
例如,如果您尝试从手机上传完整尺寸的图片,则很容易为4MB。我们假设您的网络上传速度为500 kbit / s。这将导致超过一分钟的上传时间。
除了缩小文件大小或加快连接速度之外,无法缩短时间。
因此,根据您的需要,您可能希望通过缩小图像的尺寸或质量来缩小文件大小。
答案 1 :(得分:0)
如果您对完整的图像不感兴趣,那么 您可以在客户端使用图像裁剪功能,然后再进行更新。