问题如下:上传文档,包括两种附件,一种是书面的,一种是摄像的文档,
摄像的比较大(约几百MB),我用AJAX的在文档表单未提交之前就上传了,如果用户直接关闭页面会导致文档附件的空间浪费,
一般会以哪种流程来处理这种问题?各位是咋做的,比较合理 30分很少,但是是我的全部..谢谢有经验的人给指点下..
摄像的比较大(约几百MB),我用AJAX的在文档表单未提交之前就上传了,如果用户直接关闭页面会导致文档附件的空间浪费,
一般会以哪种流程来处理这种问题?各位是咋做的,比较合理 30分很少,但是是我的全部..谢谢有经验的人给指点下..
1 上传的放到tmp目录下面,自然创建的文件就有其时间了
2 定期删除超时的tmp下的文件
3 如果后面操作成功,则把文件从tmp移动到其他地方就行了!
你可以做个检查表格的,一个标志位代表记录上传成功否, 还有上传文件存放目录,上传时间。只要用户上传文件就是0,上传文件目录,上传时间。资料提交完成,存入数据库后就变为1,上传文件目录 我觉得你数据库的上传资料表与检查表格的表中有一个字段对应,就是上传文件目录。定期查询检查表格中的记录上传成功否的标志位,如果为0,而且上传时间已经超过了你的session时间(可以再加上1min中的资料处理写入数据库的时间),那么可以确定这个用户肯定没有写入资料到数据库,所以你可以删掉该上传文件拉
我做过的项目,一般有上传都需要先放进temp.
通过监听 用户退出、session失效、shutdown 来清除.