文件上传,我们一般都是在页面上异步上传文件,上传成功把文件Url地址保存到隐藏域,再和其他表单一起提交保存
但这样往往会有个问题,就是文件上传成功后,用户没有提交表单(取消了 或者关闭当前页面了等),这样就会导致这次的上传成功的文件在服务器上就没有引用
有这样一个方案,供你参考:
嗯 是一种可行方案 多谢
@龍四:
还有一种方法:
用 HTML5 的 FileReader 的 readAsDataURL上传的文件。上传的文件以base64的形式暂存在页面里的。
这样上传文件可以和表单一起提交。
@大豆男生: 这种方案只适合上传文件不大的情况
加入用户取消了当前表单,可以写一个取消触发的事件,给刚刚上传的文件和数据删掉