首页 / 论坛BBS / 综合交流

现在七牛云上传了之后虽然可以显示生成图了,但是所有的图片都是200*200的。如下图所示res/_cache/auto/14/14358.png

原图是一张宽为1920的图片

res/_cache/auto/14/14359.png

然后我尝试找出问题所在,发现这三个图片的链接都是有问题的,这里是下面的三个图片链接

http://qe846n5nv.bkt.clouddn.com/FsKKy6NpY3kIquOjm_67pb_oFS2l

http://qe846n5nv.bkt.clouddn.com/FsKKy6NpY3kIquOjm_67pb_oFS2l?imageView2/0/q/80/ignore-error/1

http://qe846n5nv.bkt.clouddn.com/FsKKy6NpY3kIquOjm_67pb_oFS2l?imageView2/1/w/320/h/320/q/80/ignore-error/1


可以发现这三个链接都没有后缀的,其他两个后面是一些可能是七牛裁减的参数吧。


然后我又在七牛云上看了一下上传之后的图片的大小:

res/_cache/auto/14/14360.png

这里可以看出,这个文件的大小跟原图片大小是一样大的。然后在七牛上点击下载,并没有显示下载框,而是直接在浏览器打开,显示的是小图片,如下图所示(图片变小了,理应文件会变小才对):

res/_cache/auto/14/14361.png


后把这个图片下载的本地,大小为10k,所以跟七牛云上显示的大小是对不上的。


正当我百思不得其解的时候,就想起了上面的后缀名没有加上去,所以就手动在文件名上加上后缀名.jpg。

res/_cache/auto/14/14362.png

然后再点下载,终于显示了下载框,文件大小也是422kb,打开之后文件也跟原文件一样,是1920宽的

res/_cache/auto/14/14363.png

res/_cache/auto/14/14364.png


所以可以断定,bug就是因为没有后缀的原因


6条回复

  • 2227363052@qq.com
    2227363052@qq.com于08月11日 22:57发表回复

    所以解决这个应该在上传的时候判断文件类型,然后在文件名上加上后缀名,然后再上传应该就可以了

  • 2227363052@qq.com
    2227363052@qq.com于08月12日 11:22发表回复

    刚才又测试了一下,好奇怪,好像随便改个名字就正常了,改回原来的名字就不正常。我怀疑是我的浏览器缓存问题,但是在手机上或者别的电脑上还是一样的变成小图片

  • 2227363052@qq.com
    2227363052@qq.com于08月12日 11:26发表回复

    而且给一个建议哦,上传的文件最好也要根据文件类型分开,比如如果我要上传压缩文件就放在专门是压缩文件的文件夹,当然如果还能用日期细分就最好了

  • skyboy
    skyboy于08月12日 12:00发表回复

    更新到最新版本先!我这边测试过了!是可行的,上传了对比图

    res/_cache/auto/14/14366.png

    res/_cache/auto/14/14367.png

    另外关于图片以文件夹创建接口没有找到~(我们也很想)希望这个能类似阿里云的OSS可以建目录(如下图),目前看到文档及接口

    res/_cache/auto/14/14368.png

  • 2227363052@qq.com
    2227363052@qq.com于08月12日 14:49发表回复

    破案了,刚才测试了好久,发现原来是七牛云送的CDN 测试域名的问题,我自行解析了一个自己的新的域名之后就正常了。

  • 2227363052@qq.com
    2227363052@qq.com于08月12日 15:00发表回复

    另外目录的问题,肯定是可以建目录的,不知道是否像OSS一样,是直接在文件名上加详细的路径就可以了,例如upload/jpg/20200812/phpok.jpg。因为我之前在另外一个CMS上加过一个OSS的时候也是这样做的,当然我用的后端上传的方法

    res/_cache/auto/14/14371.png


    还有就是百度编辑器上面上传图片好像也没有上传到七牛上面

请先 登录注册,才支持回复
论坛咨询