做为新手说多了都是泪啊!我特别想记录一下做为菜鸟时的坑.看看之后是否会看着笑出来.api
为何要改到云存储上就不说了.好处多多.post
视频教程上使用的又拍云同时也提到了七牛云.下来我本身也查了下.又拍云是试用7天.七牛云是免费的.免费的空间小点.对于学习来讲小点不要紧.全部就打算用它了.其实中间还有点小插曲.我比较喜欢小米.全部就连带着也喜欢金山.知道金山也有云.去看了看确实也不错.送的免费空间和七牛实名认证后的空间大小同样.还不用实名认证.七牛的实名认证若是只是身份证号的话就认了.竟然要拿着身份证拍照片.还要清晰.因而我就不想认证了.那为何要放弃金山云了.其实我是不想放弃的,可是它不给我使用的机会啊.请看下图学习
居然没有.net的SDK.因此说是.net输了吗55555555.......(博客园居然没有表情).因为是新手还不能根据api开发sdk.....因此只好放弃了.待未来有一天学成归来.写一个金山云关于.net的SDK.测试
因而我就去了七牛的怀抱.然而....却并非那么的好用.我访问它的网站管理内容卡卡的.是在鄙视我是铁通网吗555....网站
因而探索之路开始了........net
做为新手的我.对于七牛的SDK帮助文档.有些看不懂.看了半天无从下手.又看了半天后貌似找见点东西.3d
先说说下载下来的sdk调试
2.0?4.0?应该是打开4.0吧日志
我看到了test,我想应该是个例子吧.然而....做为新手的我彻底看不懂test里想说什么.我想象中的例子呢?视频
因而我只能继续看网页的文档了.....看了半天终于肯定了关健点.
(插一句.草草草草草草草草草草草草草..............直到写这篇博客时才发现本身当时好像看错了.我看到是上面这个断点续传的方法.不是那个普通的上传.不过好在关系不大.不过我好想理解了.我当时改代码时.怎么感受代码那么奇怪.一个for循环.....)
因而乎本身就新建了一个项目来作测试.做为小白(英语也烂)不知道bucketName应该给什么值.一开始给了空间地址.出错....百度之.应该是空间名.
好在测试没出什么错.基本顺利.只是对那个key感到很费解.是文件名.不过如今我明白为啥叫key了.
那么个人上传测试成功了.就按照教程继续改造了.命名方面须要建文件夹.可是七牛不能建.一查.才知道七牛用的结构是key-value.来存储数据的.全部上面的文件名为啥叫key了.就能够理解了.
Ueditor把用户上传的图片处理为流.然而七牛只能处理给它的是路径.不能直接处理流.多是我没找到?对于不能处理流须要吐槽......因而乎开始改造.
刚开始可能脑子缺弦了.想固然的觉得stream和byte[]同样.就作替换了.因而失败了.想了想不对.应该把byte[]和stream作转换.因而就成功了.
项目实际使用时.又出错了.新手老是各类错误啊
上传出错.一眼看不出来.调试?调试没反应.报错:当前不会命中断点 还未为文档加载符号.还为这个问题百度了半天.后才发现启动项目弄错了.....
好在当时有log4net日志记录.还能从日志上看看错误
又为这个问题百度解决了半天,刚解决又出错
这会调试已经弄好了.调试了下依然没找到问题.忽然脑子一亮是否是配置有问题.把配置敲上来后果真正常了.
那会引用dll是看到下面有个xxx.dll.config.
我又想固然了....觉得会读取这个配置.就把其中2个键值.写到了这里.因而就出错了.完了我又百度才知道是不会读取xx.dll.config的配置文件了.
到这里就差很少了.还有个小问题,插入路径前面有前缀.致使图片显示出错
这个改一下配置就行了
大功告成!