一种基于flash实现的下载文件后从服务器上自动删除已下载文件的方法

文档序号:6332632阅读:1971来源:国知局
专利名称:一种基于flash实现的下载文件后从服务器上自动删除已下载文件的方法
技术领域
本发明属于网络技术领域,具体涉及一种基于flash实现的下载文件后从服务器 上自动删除已下载文件的方法。
背景技术
现在一般文件下载都是通过网页HTTP直接打开或者流输出方式进行下载,那么 很多用户又安装了一些下载软件,如迅雷、快车等,即使没有安装这些下载软件以目标另存 为的形式进行下载,对于整个下载过程,服务器同样无法进行监控,这是个严重的缺陷,即 程序将无法知道用户是否成功下载这个文件,更无法得知该何时将其删除。如下载失败,此 时删除该文件将会引起错误等问题,如不删除,又占去大量磁盘空间,日积月累,服务器上 将堆积大量垃圾文件。这些文件与正常文件混合在一起,难以对服务器进行管理与备份。现 行的下载方式无法根据用户的下载结果对服务器的文件进行操作,也无法在下载完成后自 动删除已下载文件。用户之间在网页上实现文件传输,在不使用插件的情况下,均采用先将 文件上传至服务器,再从服务器下载文件至本地的方式来实现。目前很多应用均先将上传 的文件放至某个临时文件夹,然后通过定时清理的方式去删除一些垃圾文件。但是,这种方 式没有很好地解决文件的即时清理的问题。一种基于flash实现的下载文件后从服务器上自动删除已下载文件的方法,真正 解决了目前所有应用中所存在文件下载和即时清理不及时的问题,彻底突破了现行下载方 式的瓶颈。下载过程与结果极易监控,而且能自动删除已下载的文件,克服了垃圾文件堆积 服务器的难题,而且完全基于网页实现,有利于服务器的维护、备份与管理。此技术方案操 作简易、便捷,可广泛应用在各种系统应用中,是一种实用的大众化普及的网页前沿技术。

发明内容
本发明的目的是一种基于flash实现的下载文件后从服务器上自动删除已下载 文件的方法。为达到上述目的,本发明的技术方案为一种基于flash实现的下载文件后从服 务器上自动删除已下载文件的方法,包括以下步骤1)用户打开网页,从本地选择文件进行上传;2)上传完成后,获取上传文件的URL地址;3)加载一个flash,用于下载该上传文件;4)Flash检测下载进度,检测到已经下载完成后,flash请求服务器;5)后台程序收到请求后,将该上传文件从服务器删除。上述技术方案中,其中步骤1)包含如下过程la)用户打开浏览器,网页程序创建表单;lb)用户选择文件进行上传。
上述技术方案中,其中步骤幻包含如下过程3a)网页程序加载一个flash,并将上传文件的URL地址传给flash ;3b)用户点击flash里的下载按钮;3c) flash里的按钮调用FileReference的download方法下载URL地址对应的文 件到本地。上述技术方案中,其中步骤4)包含如下过程4a) flash给FileReference增加Event. COMPLETE事件,用于检测上传是否完成;4b)若触发了该Event. COMPLETE事件,则说明下载完成,flash调用URLRequest 类,将文件的URL地址作为参数请求服务器。上述技术方案中,其中步骤幻包含如下过程5a)后台程序收到请求后,获取文件的URL地址,并转换为服务器上的真实路径;5b)后台程序根据真实路径,把文件从服务器上删除。本发明与现有技术相比具有以下优点1)完全基于网页,无需下载。2)可以在一个文件被下载完成后自动从服务器里删除,避免服务器产生很多垃圾 文件,占用空间。


说明书附图是本发明的详细流程图。
具体实施例方式一种基于flash实现的下载文件后从服务器上自动删除已下载文件的方法,包括 以下步骤1)用户打开网页,从本地选择文件进行上传;2)上传完成后,获取上传文件的URL地址;3)加载一个flash,用于下载该上传文件;4)Flash检测下载进度,检测到已经下载完成后,flash请求服务器;5)后台程序收到请求后,将该上传文件从服务器删除。下面进一步详细说明本发明所述的方法参见说明书附图,用户打开网页,从本地选择文件进行上传,上传完成后,获取上 传文件的URL地址,加载flash,用于下载该上传文件,flash检测下载进度,检测到文件已 经下载完成后,flash请求服务器,后台程序收到请求后,将该上传文件从服务器删除。
权利要求
1.一种基于flash实现的下载文件后从服务器上自动删除已下载文件的方法,其特征 在于,包括以下步骤1)用户打开网页,从本地选择文件进行上传;2)上传完成后,获取上传文件的URL地址;3)加载一个flash,用于下载该上传文件;4)Flash检测下载进度,检测到已经下载完成后,flash请求服务器;5)后台程序收到请求后,将该上传文件从服务器删除。
2.如权利要求1所述的一种基于flash实现的下载文件后从服务器上自动删除已下载 文件的方法,其特征在于,其中步骤1)包含如下过程la)用户打开浏览器,网页程序创建表单;lb)用户选择文件进行上传。
3.如权利要求1所述的一种基于flash实现的下载文件后从服务器上自动删除已下载 文件的方法,其特征在于,其中步骤3)包含如下过程3a)网页程序加载一个flash,并将上传文件的URL地址传给flash ;3b)用户点击flash里的下载按钮;3c) flash里的按钮调用FileReference的download方法下载URL地址对应的文件到 本地。
4.如权利要求1所述的一种基于flash实现的下载文件后从服务器上自动删除已下载 文件的方法,其特征在于,其中步骤4)包含如下过程4a) flash给FileReference增加Event. COMPLETE事件,用于检测上传是否完成;4b)若触发了该Event. COMPLETE事件,则说明下载完成,flash调用URLRequest类,将 文件的URL地址作为参数请求服务器。
5.如权利要求1所述的一种基于flash实现的下载文件后从服务器上自动删除已下载 文件的方法,其特征在于,其中步骤5)包含如下过程5a)后台程序收到请求后,获取文件的URL地址,并转换为服务器上的真实路径;5b)后台程序根据真实路径,把文件从服务器上删除。
6.如权利要求1所述的一种基于flash实现的下载文件后从服务器上自动删除已下载 文件的方法,其特征在于,利用flash检测服务器上的文件下载的进度,在下载完成后,请 求服务器,后台程序收到请求后从服务器上删除对应的文件。
全文摘要
本发明属于网络技术领域,具体涉及一种基于flash实现的下载文件后从服务器上自动删除已下载文件的方法,包括以下步骤用户打开网页,上传一个文件到服务器,上传完成后,网页加载一个flash用于下载该上传的文件,利用flash检测服务器上的文件下载的进度,在下载完成后,请求服务器,后台程序收到请求后从服务器上删除对应的文件。该方法能实现从服务器下载完文件后自动清除该文件的功能,可以清理服务器上的垃圾文件。
文档编号G06F17/30GK102104615SQ20101029108
公开日2011年6月22日 申请日期2010年9月17日 优先权日2010年9月17日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1