首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将dwg文件上载到wordpress

将dwg文件上载到wordpress
EN

WordPress Development用户
提问于 2018-06-25 06:24:45
回答 2查看 5.4K关注 0票数 1

我正在尝试上传具有dwg扩展名的文件到媒体,但是当我这样做的时候,我收到一个错误,告诉我使用这个扩展名上传文件是不允许的。我试图通过ftp上传它们,但之后我在我的面板上看不到它们。我在网上寻找了一个解决方案,并尝试将其添加到我的functions.php中:

代码语言:javascript
复制
function custom_upload_mimes ( $existing_mimes=array() ) {
    $existing_mimes[‘dwg’] = ‘application/dwg’;
    return $existing_mimes;
}
add_filter(‘upload_mimes’,’custom_upload_mimes’);

但这并没有改变什么。还有其他方法可以绕过这个文件限制吗?

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2018-06-25 06:39:24

您的代码应该工作得很好。唯一的问题是你设置了不正确的mime类型,我想.

应该是image/vnd.dwg

所以这个应该有效:

代码语言:javascript
复制
function custom_upload_mimes ( $existing_mimes=array() ) {
    $existing_mimes['dwg'] = 'image/vnd.dwg';
    return $existing_mimes;
}
add_filter('upload_mimes', 'custom_upload_mimes');
票数 2
EN

WordPress Development用户

发布于 2021-03-26 17:02:37

如果可以的话:修复Due to safety reasons this file type is not allowed错误

您需要在wp-config.php中添加以下内容:

代码语言:javascript
复制
define('ALLOW_UNFILTERED_UPLOADS', true);

dwg mimes是多个,您应该添加所有这些:

代码语言:javascript
复制
function custom_upload_mimes ( $existing_mimes=array() ) {
    $existing_mimes['dwg'] = 'image/vnd.dwg';
    $existing_mimes['dwg'] = 'application/acad';
    $existing_mimes['dwg'] = 'application/autocad';
    $existing_mimes['dwg'] = 'application/autocaddwg';
    $existing_mimes['dwg'] = 'application/dwg';
    $existing_mimes['dwg'] = 'drawing/dwg';
    $existing_mimes['dwg'] = 'image/dwg';

    return $existing_mimes;
}
add_filter('upload_mimes', 'custom_upload_mimes');
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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