php七牛分片上传_七牛云存储上传插件 - 支持客户端直传、服务端中转、分片上传 – 基于ThinkPHP和Bootstrap的极速后台开发框架...

本文介绍了如何使用七牛云存储进行分片上传,并提供了基于ThinkPHP和Bootstrap的FastAdmin后台框架的七牛插件配置方法。内容包括注册认证、对象储存服务创建、密钥管理、配置插件以及解决上传过程中遇到的各种错误问题,如授权、文件格式、文件大小、回调等问题的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

操作流程:

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

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

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

常见问题

问:安装插件后不生效?安装插件后应当清除浏览器缓存,否则JS将不生效,如果你采用了CDN部署,还需要手动更新下public/assets/js/addons.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到你的云存储,或重新上传一个新的头像即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值