首先是文件名称的问题,可能电脑系统或者浏览器的原因,
这里会不一样,老师视频中是绝对路径,都有\,但我这里没有,如果按照老师视频来做,文件名都不会正确,控制台会输出filename:Content-Disposition: form-data; name="myfile"; filename="img2-lg.jpg ,我是这样改的,我直接先取到倒数第二个"后面的所有内容,然后再取下标从0开始到最后一个"的内容
这样的话,能保证文件名的正确性,相信很多人就是这种错误导致的。
然后就是照片字节不对的问题,关于startPosition到底是-1还是不减,其实要根据自己图片内容来,不是老师错了,而是老师那里就该-1,我们来看一下图片内容,只看开头,结尾类似,这是我的正确图片开头:
如果不-1,会是这样的,看见没,多了一行:
如果-1,会是这样的:
这里就多了两行,所以,我就根据我的实际,startPosition最后+1,这样就对了
而我的结尾没有变化,所以,我就用的老师视频讲的-1,具体情况具体分析
thanks