做爲新手說多了都是淚啊!我特別想記錄一下做爲菜鳥時的坑.看看之後是否會看着笑出來.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的配置文件了.
到這裏就差很少了.還有個小問題,插入路徑前面有前綴.致使圖片顯示出錯
這個改一下配置就行了
大功告成!