2010-06-01 65 views
0

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

我想确定我是否需要删除所有临时文件,或者一个FileReference够不执行我的服务器端脚本智能文件之前已上传到服务器。

+0

有人必须知道我在这里说什么... – dcolumbus 2010-07-13 16:33:06

回答

1

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

这是上载过程的一般说明:它会根据主机系统的具体技术而不同。

+0

不错。 5分钟前,我只是看着这个问题,想知道“没有人能给我答案怎么可能?” ...非常感谢,pixeline。 现在,我假设这个垃圾收集不是每个服务器的自动函数......这是我应该实现的东西吗?我主要使用的服务器端语言是CF8。 – dcolumbus 2010-07-29 23:06:11

+0

我会假设它被包含在任何像样的web服务器中。最好的办法是自己验证一下:找出服务器的临时文件夹,尝试上传,中断它,并在5分钟后列出其内容:如果临时文件仍在,那么你的答案是:) – pixeline 2010-08-01 23:41:26