0

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

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

4

1 回答 1

1

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

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

于 2010-07-29T22:52:23.947 回答