モバイルからサーバーに画像を送信したいのですが、base64を使用して画像を送信する方法は知っていますが、base64エンコードによって画像のサイズが37%増加し、速度が低下するため、base64の使用は推奨されないと聞きました。サーバー上のユーザーが共有する画像が多すぎるため、サーバーのパフォーマンスが低下します。
モバイルベースの画像共有アプリケーションのbase64エンコーディングよりも効率的な手法を誰かに勧めてもらえます(client-server app)
か?
モバイルからサーバーに画像を送信したいのですが、base64を使用して画像を送信する方法は知っていますが、base64エンコードによって画像のサイズが37%増加し、速度が低下するため、base64の使用は推奨されないと聞きました。サーバー上のユーザーが共有する画像が多すぎるため、サーバーのパフォーマンスが低下します。
モバイルベースの画像共有アプリケーションのbase64エンコーディングよりも効率的な手法を誰かに勧めてもらえます(client-server app)
か?
ここで説明されているように、(通常のUTF-8エンコーディングで)画像をPOSTするだけです。iOSでのNSDataとPOSTを介した画像のアップロード。画像をデコードして保存するには、サーバー側のサーブレットまたはphpページが必要です。
FTPを使用して、iPhoneから画像をアップロードおよびダウンロードできます。FTPを他の方法よりも使用する主な利点は、1秒あたりのバイト幅を特定の制限に設定でき、特定のイベントまでに転送されたデータの量を検出できることです。
これは、FTPを介したデータ(画像、PDF、ビデオ、オーディオなど)のアップロードとダウンロードを説明するためにアップルのドキュメントで提供されているコードです。
理解を深めるためにこのPDFも参照してください