jQuery文件上传的跨域上传

时间:2013-08-26 21:15:21

标签: php jquery upload cross-domain

我知道之前已经问过这个问题了,但我尝试过的所有内容似乎都不起作用......我正在使用BlueImp的jQuery File Upload,我需要进行跨域上传(从admin.cookingwiththecooks.net到wwwdev.cookingwiththecooks.net)

我看过怎么做,这是index.php的标题(在接收服务器上)

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST, GET, OPTIONS');
header('Access-Control-Allow-Headers: *');

看起来对我来说......

当我上传文件时,我收到此错误:

XMLHttpRequest无法加载http://wwwdev.cookingwiththecooks.net/。 Access-Control-Allow-Origin不允许原点http://admin.cookingwiththecooks.net

显然标题出了点问题。谁能帮我这个?如果需要更多信息,请告诉我......

BTW上传文件夹确实具有写入权限。谢谢!

编辑:我现在正在考虑使用iframe的可能性......

这是我的Javascript代码,你能确保我正确地做到这一点吗?

$('#new-recipe-form').fileupload({
    forceIframeTransport: true,
    url: 'http://wwwdev.cookingwiththecooks.net/',
    disableImageResize: false,
    dropZone: $('#dropzone'),
    imageMaxWidth: 1800,
    imageMaxHeight: 1800,
});

$('#new-recipe-form').fileupload(
    'option',
    'redirect',
    'http://admin.cookingwiththecooks.net/recipes/result.html?%s'
);

我确实创建了result.html,根据我的理解它应该是空白的......?

以下是我使用的链接:https://github.com/blueimp/jQuery-File-Upload/wiki/Cross-domain-uploads#cross-site-iframe-transport-uploads

再次感谢!

1 个答案:

答案 0 :(得分:0)

无法获得解决方案,所以我只是使用FTP将其上传到另一个域......