本文介绍如何基于Phpwind论坛存储远程附件。
前提条件
背景信息
网站远程附件功能是指将用户上传的附件直接存储到远端的存储服务器,一般是通过FTP的方式存储到远程的FTP服务器。目前Discuz论坛、phpwind论坛、Wordpress个人网站等都支持远程附件功能。
本文档测试所用phpwind版本为phpwind8.7。
配置步骤
使用管理员账号登录phpwind站点,点击系统设置输入账号信息进入管理界面。
在管理界面单击 。
单击FTP设置,设置FTP选项。
配置项
说明
使用FTP上传
选择开启。
站点附件地址
填写Bucket的外网访问域名,格式为http://BucketName.Endpoint。测试所用Bucket名为test-hz-jh-002,属于杭州地域。所以这里填写的是http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com。关于访问域名的详情请参见OSS访问域名使用规则 。
FTP服务器地址
即运行ossftp工具的地址,通常填写127.0.0.1即可。
FTP服务器端口
默认为2048。
FTP上传目录
填半角句号(.)即可,表示在Bucket的根目录开始创建附件目录。
FTP账号
格式为AccessKeyID/BukcetName。注意这里的正斜线(/)不是或的意思。
FTP密码
即AccessKeySecret。
超时时间[秒]
设置为10,如果10秒内没有返回请求结果,表示系统将会超时返回。
发帖验证配置是否成功。
发贴时上传图片附件。
在图片上右键单击,之后单击在新标签页中打开链接。
通过图中的URL,我们可以判断图片已经上传到OSS的test-hz-jh-002 Bucket。
文档内容是否对您有帮助?