2

モバイルからサーバーに画像を送信したいのですが、base64を使用して画像を送信する方法は知ってますが、base64エンコードによって画像のサイズが37%増加し、速度が低下するため、base64の使用は推奨されないと聞きました。サーバー上のユーザーが共有する画像が多すぎるため、サーバーのパフォーマンスが低下します。

モバイルベースの画像共有アプリケーションのbase64エンコーディングよりも効率的な手法を誰かに勧めてもらえます(client-server app)か?

4

2 に答える 2

3

ここで説明されているように、(通常のUTF-8エンコーディングで)画像をPOSTするだけです。iOSでのNSDataとPOSTを介した画像のアップロード。画像をデコードして保存するには、サーバー側のサーブレットまたはphpページが必要です。

于 2012-08-29T11:44:49.447 に答える
2

FTPを使用して、iPhoneから画像をアップロードおよびダウンロードできます。FTPを他の方法よりも使用する主な利点は、1秒あたりのバイト幅を特定の制限に設定でき、特定のイベントまでに転送されたデータの量を検出できることです。

これは、FTPを介したデータ(画像、PDF、ビデオ、オーディオなど)のアップロードとダウンロードを説明するためにアップルのドキュメントで提供されているコードです。

http://developer.apple.com/iphone/library/documentation/Networking/Conceptual/CFNetwork/CFFTPTasks/CFFTPTasks.html#//apple%5Fref/doc/uid/TP30001132-CH9-SW1

理解を深めるためにこのPDFも参照してください

http://developer.apple.com/iphone/library/documentation/Networking/Conceptual/CFNetwork/CFNetwork.pdf

于 2012-08-29T11:51:20.333 に答える