0
localhost:8888からwww.base.comにファイルをアップロードしようとしています。アップロードが開始すると、私はここでクロスドメインファイルアップロードの応答ヘッダーと要求ヘッダーを設定します。
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote
resource at http://base.com/public_upload. (Reason: missing token 'x-file-name'
in CORS header 'Access-Control-Allow-Headers' from CORS preflight channel).
は私が
header('Access-Control-Allow-Origin: http://localhost:8888');
header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE");
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
を設定し、ここではlocalhostが主催ブラウザで実行され、アップロードスクリプトのリクエストヘッダであるPHPサーバーからヘッダー応答でこのエラーを持っています: 8888
xhr.setRequestHeader("Content-Type", "multipart/form-data");
xhr.setRequestHeader("X-File-Name", unescape(encodeURIComponent(file.name)));
xhr.setRequestHeader("X-File-Size", file.size);
xhr.setRequestHeader("X-File-Type", file.type);
このようなエラーメッセージを作成するために誤って設定したヘッダーはありますか?