2013-08-26 3 views
0

Я знаю, что это было задано ранее, но все, что я пробовал, похоже, не работает ... Я использую jQuery File Upload от BlueImp, и мне нужно сделать крест -области загрузки (от 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/. Происхождение http://admin.cookingwiththecooks.net не разрешено Access-Control-Allow-Origin.

Так что, видимо, что-то не так с заголовками. Кто-нибудь может мне с этим помочь? Дайте мне знать, если требуется дополнительная информация ...

Кстати, у загружаемой папки есть права на запись. Благодаря!

EDIT: Я теперь, глядя на возможность использования в 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 для загрузки его в другой домен ...

Смежные вопросы