2013-10-02 40 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