欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

laravel 中 七牛无法上传文件的排错思路 有大用 有大大用

1)找出上传的出错信息 

image.png


2)根据这个思路在七牛的依赖库中找到 下图所示的 上传返回的信息的代码

image.png


3) 我看到的错误是 expired token

4)百度一下 "七牛 上传 expired token"

  根据下面百度的内容 

最后得到的清晰思路是: 服务器的时间不对,比当前时间晚8小时,然后进 putty 修改下时间 见  /node-admin/2343


下面是百度后的内容

七牛图片上传401错误 token expired  解决

401错误表示token过期了,可能的原因是 token过期时间设置较短,也有可能是文件名包含非utf-8字符,还有可能是服务器的时间不正确,请一一检查!本人曾经因为服务器时间不正确纠结一个下午,血的教训啊,请大家多留意!

时间不正确请同步时间:

方法:

ntpdate  0.cn.pool.ntp.org

如果没有ntpdate工具请自行安装

yum -y install ntp

来自 https://www.inbeijing.org/archives/1119


是不是你的服务器时间调的不对,你的token已经过期了,你改下你的服务器的上传策略中的过期时间试试,把过期时间设置长一点,或者使用标准的unix时间来设置token的deadline。

来自 https://segmentfault.com/q/1010000001867668

普通分类: