AS3:FileReference

时间:2010-06-01 00:42:52

标签: flash actionscript-3 upload temporary-files filereference

假设用户开始通过FileReference将文件上传到服务器。如果用户取消上传或关闭浏览器,该临时文件会发生什么?在什么时候调用服务器脚本?服务器脚本(在我的情况下,ColdFusion)是否只在文件成功放入服务器后才被调用?

我正在尝试确定是否需要删除任何临时文件,或者FileReference是否足够智能,以便在文件上传到服务器之前不执行我的服务器端脚本。

1 个答案:

答案 0 :(得分:1)

只要用户点击上传按钮,就会调用serverside脚本。从那时起,您的服务器端脚本通过Web服务器(apache,...)与服务器的文件系统进行通信。通常,在传输完成之前,传输的数据被缓冲到存储在专用专用文件夹中的临时文件中。传输完成后(由用户浏览器发送的http数据指示),您的服务器端脚本可以访问该文件以进行进一步处理。如果传输中断,服务器会有一种垃圾收集过程,可以消除未完成的文件,以保持系统清洁和精简。

这是上传过程的一般描述:它将根据托管系统的具体技术而有所不同。