如何允许用户从 WordPress 网站下载内容

Posted

技术标签:

【中文标题】如何允许用户从 WordPress 网站下载内容【英文标题】:How to allow users to download content from WordPress site 【发布时间】:2011-03-24 18:02:47 【问题描述】:

我的任务是在私人服务器上设置 CMS(我选择了 wordpress),客户可以从该私人服务器上发布可以与合作伙伴共享的媒体。例如,他们需要共享 PSD 模型、.mov 文件、.swf 文件和偶尔的 .zip 包。我有几个不同的问题。

我目前正在使用 FolioGrid Pro 主题...作为我的最终结果,我希望用户能够通过主博客上的 FolioGrid 缩略图视图查看媒体的图像预览,查看媒体从其特定的帖子,然后能够从该帖子下载文件。我认为这就像上传媒体,设置缩略图,然后引导用户右键单击并将目标另存为。这似乎适用于某些文件类型(简单的文件类型......如 .png),但不适用于其他文件类型。例如,我上传的 .mov 文件在帖子中显示得很好,但下载时,它似乎下载了一个数据为零的文件,当您尝试打开该文件时,它会显示为空。

另外,我收到错误消息“抱歉,出于安全原因,不允许使用此文件类型。”尝试上传某些文件时,例如 .zip 和 .psd。我知道这些不是 wordpress 允许的文件类型,但我们在我们自己的私人服务器上做所有这些,所以我需要解决。对于 .psds,我尝试通过在允许的文件类型下添加 'psd' => 'image/psd' 来更改 function.php,但无济于事。

很抱歉,我无法将您引导至该网站,因此您可以更具体地了解我想要完成的工作,但所共享的媒体是敏感的。我该怎么办?!任何帮助将不胜感激。

更新----- 大家好!谢谢您的帮助。我现在正在使用下载管理器,它似乎对一些文件有所帮助。例如,我现在可以包含指向 psd 文件的链接,并且下载没有问题。

但是,某些文件类型(.mov、.swf)在下载时仍显示为 0kb 文件。当其他文件正常时,为什么会发生这种情况?

【问题讨论】:

【参考方案1】:

我们已经尝试了许多这样的下载插件,在研究了其中许多后,我们发现Download Manager 是最好的一个,它具有精细的访问控制和不错的下载统计功能。

【讨论】:

【参考方案2】:

不看网站很难说清楚,但你看过一些 WP 的文件上传/下载插件吗?他们绕过了一些文件限制。

Here's all of them tagged "download".

有些更像是下载应用程序,但有些只是带有密码等的普通文件管理器。看看它们中的任何一个是否符合您的需求,至少应该比使用 WP 的默认媒体加载器更好,因为它不是为这种事情设计的。

【讨论】:

以上是关于如何允许用户从 WordPress 网站下载内容的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Facebook 集成到 WordPress 注册/登录中?

我如何从wordpress.com下载该网站的代码文件?

如何从谷歌云平台下载 WordPress 文件

如何使用 Wordpress 设计自定义服务网站? [关闭]

如何从 Gatsby WordPress 网站的页面内容查询中排除作者和日期

如何禁用 WordPress 网站的浏览器阅读器视图