web-dev-qa-db-ja.com

コルズはいくつかのファイルをブロックして他のものではありません

私は他のサーバー上の私のウェブサイトのコードから1つのサーバー上のイメージファイルにアクセスしているので、CORSが必要です。画像はキャンバス上に置かれており、CANVAS.TODATAURL()を使用して結果のURLを取得するため、アクセスは汚染されていなければなりません。両方のヘッダセットアクセス制御許可 - オリジン「*」と「ヘッダセットアクセス制御 - ---」 https://my-website.com "'(at')を試しました。イメージサーバー上の/ public_htmlの.htaccessファイル内の異なる時間)。

問題:いくつかの画像ファイルはちょうど正当にアクセスされますが、他のエラーは次のエラーを取得します。 .com 'は供給元に等しくない。

いくつかのファイルが元にアクセスされ、同じディレクトリ内の他のファイルがブロックされるのはどのような理由があるのでしょうか。

1
PoppyBill

問題が解決しました!問題はwixと一緒にあります。しかしながら、解決策は驚くべきことです。

背景:私のメインサイトはWixで実装されています。そのサイトから、私はイメージのライブラリである二次サイトから画像をアップロードしようとしています。私は簡単に使っています:var sourceImage = new image(); SourceImage.Src = URL。 WIXページのIFRAME内のスクリプト内。ただし、Todataurl()を介してイメージを渡すために、アップロードされたイメージが必要な場合は、一時的なURLを取得します。

WIXアップロードではファイル名を許可しないことがわかります。たとえば、filenameでwixは'email 'が好きではありません - それを削除するファイル名が同じで、アップロードはうまくいきます。また、wixはファイル名に「スクリーンショット」が好きではありません。他の除外がある可能性があるため、WIX開発者が警告されている場合.

1
PoppyBill