2013-08-26 88 views
0

我知道這已被問到之前,但我試過的一切似乎並沒有工作......我使用BlueImp jQuery File Upload,我需要做一個十字架-domain上傳(從admin.cookingwiththecooks.net到wwwdev.cookingwiththecooks.net)跨域上傳jQuery文件上傳

我已經看了如何做到這一點,這是我的標題爲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

顯然,標題有些問題。誰能幫我這個?讓我知道是否需要更多信息...

順便說一句,上傳文件夾確實有寫權限。謝謝!

編輯:現在我期待在使用這個的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

再次感謝!

+0

任何獲得真實URL的機會? – Dragony

+1

在我看來,最好的方式是簡單地將表單提交給一個隱藏的iframe來定位子域。 –

+1

此外,您甚至可以使用postmessages輕鬆接收響應數據。這裏有一個簡短的教程:http://davidwalsh.name/window-iframe –

回答

0

無法獲得解決方案,所以我只是使用FTP將其上傳到另一個域...