七牛上传 将使用七牛作为云储存

功能介绍

七牛是优秀的第三方云储存提供商,通过此插件可以将FastAdmin的静态资源或上传资源部署(直传)到七牛服务器,无需通过服务器中转,这样做的好处是因为七牛的CDN提供了分布式储存,用户在浏览静态资源时大大提高了响应速度,同时减少了自己服务器带宽占用与存储。

操作流程:

在使用七牛之前请先到七牛注册账号并进行认证,大家可以通过我的邀请链接进行注册。

请链接 :https://portal.qiniu.com/signup?code=3l79xtos9w9qq

注册账号并认证成功后,请先创建一个对象储存服务获取到Bucket名称和CDN地址,然后在密钥管理中获取AK和SK。

最后到插件管理中修改七牛的配置即可。

常见问题

问:安装插件后不生效?

安装插件后就当清除浏览器缓存,否则JS将不生效。

问:安装后上传报错误?

安装插件以后需要在插件管理,配置中正确配置七牛的相关信息,特别注意你空间的存储区域

问:上传成功后无法访问图片?

插件管理,配置中的CDN地址前缀必须以http://https://开头

问:上传时报-200错误?

请检查你的插件配置密钥和key是否正确
请检查你的bucket和你的上传接口地址对应的区域是否匹配
本地开发时请关闭服务端回调
如果有开启服务端回调,请检查回调是否正确

问:上传时报File extension error.(code:-601)

这是由于文件格式错误,请检查你的插件配置中是否有配置对应的文件后续格式。

问:上传时报File size error.(code:-600)

这是由于文件过大错误,请检查你的插件配置中最大可上传配置的值是否满足你的文件大小

问:上传时回调无法正常难,Authorization为空如何解决?

如果你使用的是Apache,有可能遇到Authorization为空的情况,导致$_SERVER['HTTP_AUTHORIZATION']无法正常获取,可以采用以下两种方法尝试下
1.在Apache配置文件中添加SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
2.在.htaccess中添加以下代码,(感谢小伙伴:meilicode)
RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

问:为什么上传的图片不显示?

首先检查你的CDN地址配置是否正确
单独打开图片看图片报错信息
如果你在安装云储存插件之前上传的图片是需要你手动同步到云储存空间(一般云储存都有提供FTP或专有管理工具可用于同步)

问:为什么后台管理的头像不显示?

这是由于你启用了云储存后,后台头像也从云储存去加载头像了,而你云储存并没有该默认头像,你可以尝试同步/assets/img/avatar.png到你的云储存,或重新上传一个新的头像即可。

查看更多

3月前

修复自定义数据无法回传的BUG

6月前

新增服务器中转上传模式

6月前

新增同步删除云储存文件

1年前

修复华东区域API地址

1年前

新增存储管理员ID和会员ID
修复回调接口在非Apache服务器下的BUG

1年前

发布第一个版本