问答详情
源自:2-5 保存上传文件内容

关于上传中的一些问题,自问自答,给后来的小伙伴指点一下

首先是文件名称的问题,可能电脑系统或者浏览器的原因,https://img3.mukewang.com/5b651e190001f38908360086.jpg

这里会不一样,老师视频中是绝对路径,都有\,但我这里没有,如果按照老师视频来做,文件名都不会正确,控制台会输出filename:Content-Disposition: form-data; name="myfile"; filename="img2-lg.jpg    ,我是这样改的,我直接先取到倒数第二个"后面的所有内容,然后再取下标从0开始到最后一个"的内容

https://img3.mukewang.com/5b651edd0001284807950338.jpg

这样的话,能保证文件名的正确性,相信很多人就是这种错误导致的。

然后就是照片字节不对的问题,关于startPosition到底是-1还是不减,其实要根据自己图片内容来,不是老师错了,而是老师那里就该-1,我们来看一下图片内容,只看开头,结尾类似,这是我的正确图片开头:

https://img2.mukewang.com/5b651f810001e53813320376.jpg

如果不-1,会是这样的,看见没,多了一行:

https://img4.mukewang.com/5b651fb6000109b813660458.jpg

如果-1,会是这样的:

https://img.mukewang.com/5b651fd50001fcae13420506.jpg

这里就多了两行,所以,我就根据我的实际,startPosition最后+1,这样就对了

https://img3.mukewang.com/5b6520200001ecc007430174.jpg

而我的结尾没有变化,所以,我就用的老师视频讲的-1,具体情况具体分析

提问者:qq_雨欲语_03900761 2018-08-04 11:40

个回答

  • x_coder
    2018-09-14 15:35:10

    thanks