ユーザーが画像ビューアー アプリで Facebook に写真をアップロードできるようにしたいと考えています。この投稿Facebook Graph API - upload photo using JavaScriptに見られるように、写真をアップロードできるようにするには、写真を multipart/form-data としてエンコードする必要があります。このエンコーディングをWindows.Storage.StorageFile
アイテムにアーカイブする方法は?
質問する
983 次
1 に答える
1
その写真 (タイプWindows.Storage.StorageFile
) を読み取り用に開き、そのストリームを blob に変換し、それをオブジェクトに追加して、必要FormData
な Ajax ライブラリ (など) を使用してアップロードする必要があります。WinJS.xhr
jQuery.ajax
次のコードは、言葉よりもよく示しています。
file.openReadAsync().done(function(fileStream) {
var fileData = MSApp.createBlobFromRandomAccessStream(file.contentType, fileStream);
var formData = new FormData();
formData.append('upload', fileData, file.name);
... // send formData as xhr request body
});
于 2013-08-06T15:24:07.360 に答える