首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >上传ai插画文件的mime类型

上传ai插画文件的mime类型
EN

WordPress Development用户
提问于 2019-03-04 04:51:28
回答 2查看 2.1K关注 0票数 0

也许这个主题需要更新,因为我在过去肯定使用过这个,但是今天adobe插画师ai文件没有上传。

所以我用重力形式插件上传我的文件。

当我最初试图上传这些文件格式时.

  1. PSD
  2. EPS
  3. AI
  4. SVG

我收到了这样的消息:<#>Sorry,由于安全原因,所有这些文件格式都不允许这个文件扩展名。

所以我通过把这个函数添加到我的类中来过滤我的上传mimes。

代码语言:javascript
运行
复制
/**
 * 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;

}

经过一些测试,上面列出的所有文件类型都很好.除了插画文件。

我删除了这个函数,我无法上传任何这些格式。我重新调用了函数,再次,只有插画家.ai文件返回了错误消息。

我也尝试了一个非常古老的插画文件,看看是否是一个文件问题,但结果是一样的。

我该怎么做才能解决这个问题?

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2019-12-02 07:17:09

请试试这个:

代码语言:javascript
运行
复制
$mime_types[ 'eps' ] = 'application/postscript';
$mime_types[ 'ai'  ] = 'application/pdf';
$mime_types[ 'svg' ] = 'image/svg+xml';`

然后返回$mime_types

票数 2
EN

WordPress Development用户

发布于 2021-12-29 01:03:11

我把这个信息放在这里(不是关于上传),但是根据奥多比,mime类型列表如下

对于.aiapplication/postscript

对于eps,可以使用以下任何一种

  1. application/postscript
  2. application/eps
  3. application/x-eps
  4. image/eps
  5. image/x-eps

对于psdimage/vnd.adobe.photoshop

对于svgimage/svg+xml

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/330574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档