2013-10-02 49 views
1

我用這樣的正則表達式在一些例子中找到。在Opera中它允許我上傳PDF,但不支持PSD和EPS另一方面在Firefox中只有圖像像JPG,PNG,GIF沒有可能性上傳EPS沒有PDF沒有PSD。我使用blueimp上傳插件。正則表達式似乎確定爲什麼它不允許所有類型,此外,在一個瀏覽器中,我可以上傳至少pdf類型和除了典型圖像以外的其他任何東西限制文件類型不起作用

什麼應該是正確的正則表達式,包括列出的文件類型?

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

你問如何將它們添加到正則表達式? –

回答

0

只需添加擴展的正則表達式:

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

不知道你所說的

的意思......在Firefox只喜歡JPG,PNG,GIF無EPS無PDF圖像沒有PSD

當PDF是在原始正則表達式。你的意思是在Firefox中PDF上傳不起作用

+1

這個正則表達式不起作用,因爲它應該;在opera中它接受pdf和firefox not.Both不接受psd eps儘管事實上,我已經在這個正則表達式 – kasper

+1

好吧正則表達式適用於我在Firefox中,它符合所有要求。也許它的插件 – gwillie

+0

我應該補充,我輸出到console.log,即正則表達式符合預期。插件如何處理它是一個不同的問題,我不能在那裏幫助,但正則表達式是有效的,據我所知 – gwillie