3
回答
uplodify上传中途取消
滴滴云服务器,限时包月0.9元,为开发者而生>>>   
uplodify通过ajax上传,通常上传附件要填写附件相关信息,uplodify上传成功后,文件已经传到服务器,这时其他信息没填写,就关闭了页面,相当于放弃了上传,要删除附件怎么办,如何判断
举报
bridge_ca
发帖于4年前 3回/222阅
共有3个答案 最后回答: 4年前

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


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

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


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


顶部