debug就要debug到凌晨一点:上传图片的大坑以及我是如何爬出来的

Published on:

debug就要debug到凌晨一点:上传图片的大坑以及我是如何爬出来的

特别鸣谢:陈慧娟学姐、伍兰学姐、郑智学长(不分先后,按照首字母排的)

鸣谢:20170429陪我到最后的各位,柯禹安(这个应该是Anndo)、谢育初、江河(是谁?)、张鹏飞、钻戒(打不出来 是谁?)、Justin NG、柏智康(你是zac吗?),还有沉默的费贲学长(按照领红包的顺序排的......meetup名都不一样,好像还有人没领,有几个都对不上号XD,他们的名字无人知晓(对不上号),他们的功绩永垂不朽!!!)

现在也许你还不会需要,以后可能会吧,嘻嘻。

1.uploader的坑

如果是你按教程操作,只做了单张图片上传的功能,不会遇到这个问题;
如果你是按照yy大神的logdown做完多张图片上传的功能,修改uploader的时候,请把image-uploader换成avatar-uploader,也就是说,你想上传哪个uploader,就改那个!

如何验证成功:

chrome 到图片所在的网页,右键检查,选中图片的位置,

src"/uploads/photo/avatar/......


这个是没传到七牛云,显示还在avatar里,现在是有的,半个小时候就消失了哈。

src="http://一堆字符.bkt.clouddn/uploads/photo/avater/......


这个是成功的,显示在bkt.clouddn在云上了。

这里还有一个小坑,在传完heroku之后,本地运行之前,要把uploader改回来

- #storag :file
- storage :qiniu
+ storag :file
+ #storage :qiniu

不然的话本地上传图片会报错,每次上传之前都要给过去,本地运行之前都要改过来,就酱(怎么有点像gem ‘sqlite3’)

2.七牛云储存空间的坑

在七牛云上建立储存空间的时候,会让你填选储存区域:

教程上默认的是华东。

所以在修改config/initalizers/carrierwave.rb时

华东,输入这个网址,是没问题的。

开了VPN会显示你在国外,需要自己选,要是选择了别的区域会不一样的,选择华南华北都是http://up-z1.qiniu.com这个网址!

出错了,终端输入

$heroku logs

会有报错, 我忘了截图,反正就是让你改网址。(会跳出很多,找不到请用搜索command+f帮助查找)

3.javascripts的坑

这个是我自己的了,在国内下了一个滚屏的js,效果很好,但是各种报错。国外有,版本更高,效果更好,但是收费。贪个便宜,惹这么大祸,唉,最后还是都删了,费那么大劲,调样式,埋彩蛋,心血都白流了,这就是教训,付费就是捡便宜!付费就是捡便宜!付费就是捡便宜!以后要不就付费,要不就找免费的资源,不要再支持盗版啦XD

Comments

comments powered by Disqus