0

これは以前に 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

再度、感謝します!

4

1 に答える 1