Я пытаюсь загрузить фотографию в facebook, используя метод, показанный в https://developers.facebook.com/docs/graph-api/reference/user/photos/.
Я могу загрузить загрузку, если фотография, которая уже находится в Интернете, используя параметр 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.
Может ли кто-нибудь указать мне в правильном направлении?
Мой 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>
попробуйте использовать источник вместо url, url для файлов уже в Интернете.
<input type="file" id="souce">