在项目中,我们难免会遇到要上传文件的需求,例如头像,文章图片,等等相关的文件需求,那么如何才能做好文件上传呢?我将从 上传方式,存储方式等几个方向来做说明....新版的跟随表单上传,通过了ajax 形式进行一次性提交
跟随表单的做法目前还有,但是已经越来越少了
优点是每次都随着自己的业务表单提交,不会出现垃圾文件
缺点是如果文件太大,提交表单的时间将会很长,而且看不到进度...异步上传
为了解决提交表单时文件太多/太大,导致提交表单的时间延长,开发者采用了新的方式进行上传,也就是 异步上传
表单还是原来的表单,在选择文件之后,前端将会立即请求另一个 文件上传的接口,直接将文件上传....同时返回文件上传后的路径交给前端的表单
在提交表单时,前端只需要将文件路径提交即可....,不更新文件路径,则将提交:"http://oss.xxx.aliyunoss.com/Upload/avatar/1.jpg" 通过第二步的判断,表示此文件不是临时文件,则不做文件路径更新
6:第二次提交