0

사용자가 이미지 뷰어 앱에서 Facebook에 사진을 업로드 할 수있게하고 싶습니다. 이 게시물에서 볼 수 있듯이 Facebook Graph API - upload photo using JavaScript, 업로드 할 수 있도록 사진을 다중/양식 데이터로 인코딩해야합니다. 이 인코딩을 Windows.Storage.StorageFile 항목에 보관하는 방법은 무엇입니까?파일 시스템에서 파일을 multipart/form-data로 인코딩하는 방법은 무엇입니까?

답변

1

당신은, 읽기 (유형 Windows.Storage.StorageFile의) 그 사진을 열은 BLOB에 스트림의 변환, FormData 객체에 추가하고 당신이 원하는 아약스 라이브러리 (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 
}); 
:

다음 코드는 말보다 더 잘 보여

관련 문제