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

技术编号:6424811 阅读:363 留言:0更新日期:2012-04-11 18:40
本发明专利技术属于网络技术领域,具体涉及一种基于flash实现的下载文件后从服务器上自动删除已下载文件的方法,包括以下步骤:用户打开网页,上传一个文件到服务器,上传完成后,网页加载一个flash用于下载该上传的文件,利用flash检测服务器上的文件下载的进度,在下载完成后,请求服务器,后台程序收到请求后从服务器上删除对应的文件。该方法能实现从服务器下载完文件后自动清除该文件的功能,可以清理服务器上的垃圾文件。

【技术实现步骤摘要】

本专利技术属于网络
,具体涉及一种基于flash实现的下载文件后从服务器 上自动删除已下载文件的方法。
技术介绍
现在一般文件下载都是通过网页HTTP直接打开或者流输出方式进行下载,那么 很多用户又安装了一些下载软件,如迅雷、快车等,即使没有安装这些下载软件以目标另存 为的形式进行下载,对于整个下载过程,服务器同样无法进行监控,这是个严重的缺陷,即 程序将无法知道用户是否成功下载这个文件,更无法得知该何时将其删除。如下载失败,此 时删除该文件将会引起错误等问题,如不删除,又占去大量磁盘空间,日积月累,服务器上 将堆积大量垃圾文件。这些文件与正常文件混合在一起,难以对服务器进行管理与备份。现 行的下载方式无法根据用户的下载结果对服务器的文件进行操作,也无法在下载完成后自 动删除已下载文件。用户之间在网页上实现文件传输,在不使用插件的情况下,均采用先将 文件上传至服务器,再从服务器下载文件至本地的方式来实现。目前很多应用均先将上传 的文件放至某个临时文件夹,然后通过定时清理的方式去删除一些垃圾文件。但是,这种方 式没有很好地解决文件的即时清理的问题。,真正 解决了目前所有应用中所存在文件下载和即时清理不及时的问题,彻底突破了现行下载方 式的瓶颈。下载过程与结果极易监控,而且能自动删除已下载的文件,克服了垃圾文件堆积 服务器的难题,而且完全基于网页实现,有利于服务器的维护、备份与管理。此技术方案操 作简易、便捷,可广泛应用在各种系统应用中,是一种实用的大众化普及的网页前沿技术。
技术实现思路
本专利技术的目的是一种基于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)可以在一个文件被下载完成后自动从服务器里删除,避免服务器产生很多垃圾 文件,占用空间。附图说明说明书附图是本专利技术的详细流程图。 具体实施例方式,包括 以下步骤1)用户打开网页,从本地选择文件进行上传;2)上传完成后,获取上传文件的URL地址;3)加载一个flash,用于下载该上传文件;4)Flash检测下载进度,检测到已经下载完成后,flash请求服务器;5)后台程序收到请求后,将该上传文件从服务器删除。下面进一步详细说明本专利技术所述的方法参见说明书附图,用户打开网页,从本地选择文件进行上传,上传完成后,获取上 传文件的URL地址,加载flash,用于下载该上传文件,flash检测下载进度,检测到文件已 经下载完成后,flash请求服务器,后台程序收到请求后,将该上传文件从服务器删除。本文档来自技高网...

【技术保护点】
1.一种基于flash实现的下载文件后从服务器上自动删除已下载文件的方法,其特征在于,包括以下步骤:1)用户打开网页,从本地选择文件进行上传;2)上传完成后,获取上传文件的URL地址;3)加载一个flash,用于下载该上传文件;4)Flash检测下载进度,检测到已经下载完成后,flash请求服务器;5)后台程序收到请求后,将该上传文件从服务器删除。

【技术特征摘要】
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地...

【专利技术属性】
技术研发人员:胡加明
申请(专利权)人:苏州阔地网络科技有限公司
类型:发明
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1