講師回答 / power濤
空指針異常,你要看報錯的堆棧信息。源碼:https://github.com/willierGo/simpleVlog/blob/master/src/vlog/main.go
2019-07-02
講師回答 / power濤
我們熟悉的前端上傳文件一般是兩個按鈕,一個點擊彈出文件對話框選擇文件,另外一個點擊是上傳文件。在本次課程中我們只使用了一個按鈕用來上傳,那么選擇文件怎么做的呢?<a onclick="selectFile()" class="button button-big button-fill">上傳</a></div>是監聽按鈕的動作,當點擊時是觸發selectFile函數。當使用selectFile選擇完文件后,input標簽的內容變為選中狀態,而onchange 監聽到變化...
2019-06-17
講師回答 / power濤
這個錯誤是鏈接被重置,出現這種情況有很多種,一般是服務器的問題,類似于上傳文件過大等等~排查這個問題可以按照以下步驟:獲取http code 查看是否為鏈接被重置,還是因為dns服務或者防火墻等原因查看access日志,看請求是否到達服務端排查服務端錯誤的具體原因如果域名沒有問題的話 你的問題大概率可能會是:參數問題、上傳文件過大、格式有問題源代碼上傳到了git上,歡迎隨時查看https://github.com/willierGo/simpleVlog
2019-06-14
講師回答 / power濤
跨域了,不過你是本地請求一般不會出現。。。有可能你電腦上訪問html頁面 使用的localhost,host文件里面沒有localhost的dns配置?在Handler函數內第一行添加w.Header().Set("Access-Control-Allow-Origin", "*"),設置請求的域名可以為任意域名。
2019-06-14
講師回答 / power濤
接口獲取到的文件其實放在了內存中,代碼中的io.Copy是指把內存中的文件流式寫入到硬盤文件中。這個過程只是寫入。你所說的直接將file存到硬盤,也是同樣的方法。
2019-06-14
講師回答 / power濤
這是由于跨域請求的原因,訪問的html頁面和后端服務不在同一個域名下??梢酝ㄟ^在服務端handler函數里面的第一句添加:w.Header().Set("Access-Control-Allow-Origin", "*")
2019-06-03