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;
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 回答