Я знаю, что это было задано ранее, но все, что я пробовал, похоже, не работает ... Я использую 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
Еще раз спасибо!
Есть ли шанс получить реальный URL? – Dragony
Лучшим способом, на мой взгляд, было бы просто отправить форму на скрытый iframe, нацеленный на субдомен. –
Кроме того, вы можете даже легко получать данные ответа на ответ, используя сообщения postmessages. Вот краткое руководство: http://davidwalsh.name/window-iframe –