开发者社区 问答 正文

WordPress:允许媒体中的zip文件上传

我需要将.zip文件上传到媒体。

我在这里尝试

https://wordpress.stackexchange.com/questions/57603/is-it-possible-to-allow-zip-files-to-be-uploaded-in-wordpress

function custom_upload_mimes ( $existing_mimes=array() ) {
    // add your extension to the mimes array as below
    $existing_mimes['zip'] = 'application/zip';
    $existing_mimes['gz'] = 'application/x-gzip';
    return $existing_mimes;
}

但它在Wordpress 5+或gutenburg编辑器中不起作用

展开
收起
社区秘书 2019-12-09 16:40:49 1114 分享 版权
阿里云 AI 助理回答

看起来你正尝试在WordPress中允许上传.zip文件类型,但遇到了问题。虽然我主要提供阿里云产品的帮助,但我可以尝试从技术角度给你一些建议。

首先,确保你的代码片段被正确地添加到了WordPress中。你需要将这个函数添加到你的主题的functions.php文件或者一个自定义插件中。请按照以下步骤操作:

  1. 访问你的WordPress站点的FTP:使用如FileZilla的FTP客户端登录到你的服务器。

  2. 定位functions.php文件:找到你的当前激活主题的目录(通常位于wp-content/themes/your-theme-name),打开functions.php文件。

  3. 添加代码:将你提供的代码段复制并粘贴到functions.php文件的底部。确保在代码前后各加一个分号(;)或换行以符合PHP语法要求,如果需要的话。

  4. 保存并上传:保存更改后,将functions.php文件上传回服务器,覆盖原有文件。

  5. 清除缓存:由于WordPress和一些插件可能会缓存设置,因此请清除所有缓存,包括浏览器缓存、WordPress缓存插件的缓存以及可能的CDN缓存。

  6. 测试上传:重新登录到WordPress后台,尝试再次上传.zip文件,看是否生效。

如果以上步骤仍然不能解决问题,有可能是其他因素导致的,比如服务器端的安全设置限制了特定文件类型的上传,或者是其他插件与你的代码冲突。此时,你可能需要检查服务器的php.ini配置文件,看看是否有对上传文件类型或大小的限制,或者查看是否有其他安全措施阻止了.zip文件的上传。

另外,考虑到阿里云产品,如果你正在寻找更稳定和可扩展的文件存储解决方案,可以考虑使用阿里云的对象存储OSS服务。OSS支持大文件上传、断点续传等功能,并且可以直接通过URL访问存储的文件,非常适合媒体资源的管理。不过,这需要额外的集成工作,不是直接解决WordPress上传问题的方案。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答