1

いくつかの例で見つかったそのような正規表現を使用しました.OperaではPDFをアップロードできますが、PSDやEPSはアップロードできません.一方、Firefoxではjpg、png、gifなどの画像のみをアップロードできます.EPS、PDF、PSDをアップロードすることはできません. blueimpアップロードプラグインを使用しています。正規表現は、すべてのタイプを許可しない理由に問題ないようです。さらに、1つのブラウザで少なくともpdfタイプをアップロードでき、その他の典型的な画像以外には何もアップロードできません

リストされたファイルタイプを含めるための正しい正規表現は何ですか?

     var acceptFileTypes =  /(\.|\/)(gif|jpe?g|png|pdf|eps|tiff|cdr)$/i;
4

1 に答える 1

0

正規表現に拡張子を追加するだけです:

var acceptFileTypes =  /(\.|\/)(gif|jpe?g|png|pdf|eps|tiff|cdr|eps|psd)$/i;

あなたが何を意味するのかわからない

...Firefox では、jpg、png、gif などの画像のみ、EPS なし、PDF なし、PSD なし

PDFが元の正規表現にある場合。Firefox で PDF のアップロードが機能しなかったということですか?

于 2013-10-02T11:50:27.987 に答える