也许这个主题需要更新,因为我以前肯定用过这个,但今天adobe illustrator ai文件没有上传。
所以我用gravity forms plugin 上载我的文件。
当我尝试最初上载这些文件格式时。。。
我收到了以下消息:Sorry, this file extension is not permitted for security reasons 对于所有这些文件格式。
所以我通过在我的类中添加这个函数来过滤我的上传模拟。。。
/**
* my class constructor
*/
public function __construct()
{
// allow extra mime type uploads
add_filter( \'upload_mimes\' , array ($this, \'custom_upload_mimes\'));
}
/**
* Allow extra mime types for the sample upload
*
* @return array
*/
public function custom_upload_mimes ( $existing_mimes = [] )
{
$existing_mimes[\'psd\'] = \'image/vnd.adobe.photoshop\';
$existing_mimes[\'eps\'] = \'application/postscript\';
$existing_mimes[\'ai\'] = \'application/postscript\';
$existing_mimes[\'svg\'] = \'image/svg+xml\';
return $existing_mimes;
}
经过一点测试,上面列出的所有文件类型都上传得很好。。。除了illustrator文件。
我删除了此函数,无法上载任何这些格式。我再次调用该函数,只调用了illustrator.ai
文件正在返回错误消息。
我还尝试了一个非常旧的illustrator文件,看看是否是文件问题,但结果是一样的。
我应该怎么做才能解决这个问题?