2015-10-06 74 views
0

我試圖使用 https://developers.facebook.com/docs/graph-api/reference/user/photos/AngularJS:上傳圖片至Facebook圖形API的多/ FORMDATA

所示的方法來將照片上傳到Facebook的我能得到的上傳工作,如果照片是已經在互聯網通過使用url參數,如下所示。

$scope.uploadPicture = function() {   
    FB.api(
     "/me/photos", 'post', { 
      caption: "Testing uploadPicture", 
      access_token: authFact.getAccessToken(), 
      url: 'http://www.website.com/somejpg.jpg' 
     }, 
     function (response) { 
       if (response && !response.error) { 
        console.log(response); 
       } 
      } 
     ); 
    }; 

我想能夠從本地機器發佈圖片作爲multipart/form-data。

難道有人指着我正確的方向嗎?

我的HTML看起來像這樣

<form> 
      <div class="form-group"> 
       <label for="fileInput">File input</label> 
       <input type="file" id="fileInput"> 
       <p class="help-block">Example block-level help text here.</p> 
      </div> 
      <div class="form-group"> 
       <label for="itemName">Name: </label> 
       <input type="text" class="form-control" id="itemName" placeholder="Enter Name here.."> 
      </div> 
      <button type="submit" class="btn btn-default">Submit</button> 
     </form> 

回答

0

嘗試使用來源,而不是URL,URL是已經在互聯網上的文件。

<input type="file" id="souce">