目前发现很多项目在提交带附件的表单的业务处理都不再是文件流跟随表单提交进行统一提交的方案。
而是选择文件时自动上传文件,获取file信息,而后提交表单时只需要传递文件的link即可。
这种方式我也比较认同,但是有一个问题是:选择文件时自动上传文件,但是可能又不再提交表单,这样造成上传的文件实际上是没有用到的。从而造成文件存储的浪费。基于这个点,我应该如何考虑?谢谢
对于不立即上传这一点是需要改进一下,主要还是前端改动,需要重新封装一下el-upload
拿el-upload来说
他有2个重要的属性
:auto-upload="false" 不自动上传 :on-change="handleUploadChange" 可以拿到选中文件的对象
此时最终提交表单时候可以把拿到的文件对象上传上去
我觉得可以做一个改动就是,在el-upload下面新增一个“上传”按钮,需要点击才能上传
然后如果用户没有点击“上传”就需要提醒一下用户(看该项是否必填)
如果解决了您的问 点个“完结”就好
扫一扫访问 Blade技术社区 移动端