私は、ファイルをアップロードするためのAPIエンドポイントであるサブドメインを持っているということです。私は(メインのWWWドメインから)このサブドメインにjQueryを使って何かをアップロードしようとしているときしかし、私はエラークロスドメインjQuery AJAXファイルのアップロード
は、私はすべてを試み何も動作します。のXMLHttpRequestがhttp://1.storage.site.net/uploadをロードすることはできません取得しています。 Origin http://www.site.netは、Access-Control-Allow-Originによって許可されていません。私もちょうど
<?php header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: POST, GET, OPTIONS'); header('Access-Control-Max-Age: 1000'); header('Content-type: application/json'); header('Access-Control-Allow-Headers: *'); echo json_encode(['lulz' => 123]);
で二つの単語を使用してファイルをスタブにし、ファイルを送信しようとした、ソースコードにnginxのでは、ヘッダー、ヘッダー:
しかし、小さなファイル(〜1MB)が正しくアップロードされ、ファイルが少し大きくなった(たとえば5MB)ことに気付きました - NOT(原点は許可されません)。
解決方法はありますか?
小さなファイルが機能するのは奇妙です。私は[同じ起源の政策](http://en.wikipedia.org/wiki/Same_origin_policy)に違反しているので、何もすることは一切期待していません。 –
@Mikeだから、彼は 'Access-Control- * 'ヘッダを送信しているのです。彼らはブラウザに「ポリシー違反だとわかっているが、クールだ。 http://en.wikipedia.org/wiki/Same_origin_policy#Cross-Origin_Resource_Sharing –