2017-07-14 7 views
0

私はionic2 Tranferプラグインを使用して画像をアップロードしています。イメージがクラウドに正常にアップロードされていますが、アップロードに時間がかかります。どのようにionic2アプリケーションで画像アップロードを高速化することができます。誰も助けることができますか?ionic2 image upload

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.'); 
}); 

答えて

1

アップロードするファイルのファイルサイズを確認して、ネットワークの速度と比較しましたか?

たとえば、携帯電話からフルサイズの画像をアップロードしようとすると、簡単に4MBになることがあります。ネットワークのアップロードが500 kbit/sであると仮定しましょう。これにより、アップロード時間が1分以上かかることになります。

ファイルサイズを小さくするか、接続を高速化する以外に時間を短縮する方法はありません。

必要に応じて、画像のサイズや画質を下げることで、ファイルサイズを小さくすることをお勧めします。

0

完全な画像に興味がない場合、 クライアント側で画像クロッピング機能を使用して、更新する前に使用することができます。