Twitter API - 上传图片

时间:2015-08-12 23:17:01

标签: javascript ajax api twitter tweets

我尝试通过Twitter api上传图片,如我所描述的那样,我创建了一个包含name="status"name="media[]"的表单 -

<form id="image-form">
    <input type="text" name="status">
    <input name="media[]" type="file" />
    <input type="submit" value="POST IMAGE">
</form>

另外我有一个submit处理程序 -

   $('#image-form').submit( function(e) {
                e.preventDefault();
                var formData = new FormData(this); // <-- 'this' is your form element


        $.ajax({
                    url:'https://api.twitter.com/1.1/statuses/update_with_media.json',
                    type: 'POST',
                    contentType: false,
                    pagerocessData: false,
                    processData: false,
                    data: formData,
                    success: function(data) {
                        alert('Image upload succeeded');
                    },
                    error: function (responseData, textStatus, errorThrown) {
                        alert('GET failed.');
                    }
                });
            });

在Chrome网络下,我看到Content-Type:multipart/form-data

的此请求

最后我得到了回复200&#34;但它并没有将图像上传到Twitter帐户,

我在这里做错了什么?

0 个答案:

没有答案