關(guān)于上傳中的一些問題,自問自答,給后來的小伙伴指點(diǎn)一下
首先是文件名稱的問題,可能電腦系統(tǒng)或者瀏覽器的原因,
這里會(huì)不一樣,老師視頻中是絕對(duì)路徑,都有\(zhòng),但我這里沒有,如果按照老師視頻來做,文件名都不會(huì)正確,控制臺(tái)會(huì)輸出filename:Content-Disposition: form-data; name="myfile"; filename="img2-lg.jpg? ? ,我是這樣改的,我直接先取到倒數(shù)第二個(gè)"后面的所有內(nèi)容,然后再取下標(biāo)從0開始到最后一個(gè)"的內(nèi)容
這樣的話,能保證文件名的正確性,相信很多人就是這種錯(cuò)誤導(dǎo)致的。
然后就是照片字節(jié)不對(duì)的問題,關(guān)于startPosition到底是-1還是不減,其實(shí)要根據(jù)自己圖片內(nèi)容來,不是老師錯(cuò)了,而是老師那里就該-1,我們來看一下圖片內(nèi)容,只看開頭,結(jié)尾類似,這是我的正確圖片開頭:
如果不-1,會(huì)是這樣的,看見沒,多了一行:
如果-1,會(huì)是這樣的:
這里就多了兩行,所以,我就根據(jù)我的實(shí)際,startPosition最后+1,這樣就對(duì)了
而我的結(jié)尾沒有變化,所以,我就用的老師視頻講的-1,具體情況具體分析
2018-09-14
thanks