异步上传
为了解决提交表单时文件太多/太大,导致提交表单的时间延长,开发者采用了新的方式进行上传,也就是 异步上传
表单还是原来的表单,在选择文件之后,前端将会立即请求另一个 文件上传的接口,直接将文件上传...垃圾文件解决方案
异步上传的垃圾文件解决方案如下:
- 用户上传文件到临时文件夹(/temp/)
- 用户提交表单之后,从临时文件夹移动文件到新目录中,表示该文件有效
- 如果用户是更新表单,从临时文件夹移动文件到新目录...前端二次更新表单解决方案
在刚刚的oss 存储绝对路径的时候,又引来了新的问题
当第一次上传的时候,前端提交的是"..../Temp/avatar/1.jpg"(临时路径+复制文件到新路径) 一个绝对路径
如果前端需要编辑,更新表单,会因为 后端额外拼接组装了数据,而导致下次提交变成了 "http://oss.xxx.aliyunoss.com...,不更新文件路径,则将提交:"http://oss.xxx.aliyunoss.com/Upload/avatar/1.jpg" 通过第二步的判断,表示此文件不是临时文件,则不做文件路径更新
6:第二次提交