uplodify上传中途取消

bridge_ca 发布于 2014/04/19 09:28
阅读 244
收藏 0
uplodify通过ajax上传,通常上传附件要填写附件相关信息,uplodify上传成功后,文件已经传到服务器,这时其他信息没填写,就关闭了页面,相当于放弃了上传,要删除附件怎么办,如何判断
加载中
0
caotian
caotian

可以先上传到临时的地方,返回临时上传记录id,保存到浏览器端(js变量,form字段等),如果用户接着填写了附件相关信息并保存,再把临时上传的id一起发送给服务器,这时服务器再转移临时文件为正式上传的文件。如果用户没有填写信息并且保存,文件就会一直在临时区域。这样定期清理临时文件,或者写个自动清除过期的文件的代码放在上传代码里就可以了。

1
francis-x
francis-x

需要后台传回标识,然后删除时传回后台对应的标识。

1
java_speed
java_speed


js绑定窗口关闭事件,然后就可以处理。  自己写了个开源的上传的插件http://www.twinkling.cn 支持主流浏览器的上传, 当然也支持html5的续传,文件夹上传,拖拽等功能。 

基本上就是uploadify的flash和html5的合并版本


另外,个人建议还是定期清理客户上传的文件,最好不要提供删除上传文件的接口(太不安全)


返回顶部
顶部