从网址加载图片并将其作为表单数据提交

时间:2013-08-21 18:11:52

标签: javascript jquery

我需要提交一个ajax请求,其中一个元素是一个不使用表单的文件(进入为什么需要大量的解释)。问题是,如何从URL加载图像并将其附加到ajax请求。到目前为止,我有以下内容:

var data = new FormData();
    data.append("widgetName", json.widgetJson.properties.widgetName);
    data.append("widgetJson", JSON.stringify(json.widgetJson));
    data.append("widgetId", widgetId);
    data.append("width", json.widgetJson.properties.width);
    data.append("height", json.widgetJson.properties.height);
    data.append("publish", true);
    data.append("updatePublishDate", 1);
    data.append("Upload", "Submit Query");
$.ajax({
    url: PROXY + 'http://xxx.xxx.com/xxx.php&userID=' + accountId + '&widgetId=' + widgetId,
    data: data,
    cache: false,
    contentType: false,
    processData: false,
    type: 'POST',
    success: function(data){
        console.log(data); //so far this works
        }
    });

到目前为止,这似乎有效,但现在我需要附上一张图片,我该怎么做呢?

跨浏览器兼容性不是问题。我只需要支持chrome和firefox,但不是必需的。

0 个答案:

没有答案