これは以前に SO で尋ねられたことは知っていますが、私が試したすべてがうまくいかないようです...私はBlueImp によるjQuery ファイルアップロードを使用しており、クロスドメインアップロードを行う必要があります (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/を読み込めません。オリジンhttp://admin.cookingwiththecooks.netは Access-Control-Allow-Origin で許可されていません。
どうやらヘッダーに何か問題があるようです。誰でもこれで私を助けることができますか?さらに情報が必要な場合はお知らせください...
ところで、アップロードフォルダーには書き込み権限があります。ありがとう!
編集:私は今、これに 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
再度、感謝します!