AngularJS: выгрузить картинку на график API api в виде multipart / formdata

0

Я пытаюсь загрузить фотографию в 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>
Теги:
facebook
facebook-graph-api

1 ответ

0

попробуйте использовать источник вместо url, url для файлов уже в Интернете.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню