0
我想讓用戶在我的圖片查看器應用中將照片上傳到Facebook。從這篇文章中看到,Facebook Graph API - upload photo using JavaScript,我必須將我的照片編碼爲multipart/form-data才能夠上傳它們。如何在Windows.Storage.StorageFile
項目上存檔此編碼?如何將文件系統中的文件編碼爲multipart/form-data?
我想讓用戶在我的圖片查看器應用中將照片上傳到Facebook。從這篇文章中看到,Facebook Graph API - upload photo using JavaScript,我必須將我的照片編碼爲multipart/form-data才能夠上傳它們。如何在Windows.Storage.StorageFile
項目上存檔此編碼?如何將文件系統中的文件編碼爲multipart/form-data?
您需要打開了照片(的Windows.Storage.StorageFile
型)進行讀取,將其轉換的流一滴,其追加到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
});