0

我编写了 JS 以分块上传非常大的视频,并编写了 PHP 脚本以在服务器上组装这些片段。文件进程有效,除了我无法播放文件,除非我从 PHP 任务栏“重新启动所有服务”。之后文件播放正常。如果我尝试在 Windows 资源管理器中重命名文件,则会收到以下错误:

该操作无法完成,因为该文件在 httpd.exe 中打开

我怀疑这可能与从不调用move_uploaded_File()有关,但调用该过程对组装文件不起作用。

4

1 回答 1

0

自己找到的。与未调用 move_uploaded_File 无关。有一个语法错误在文件关闭之前停止了脚本。由于服务器已设置为不显示错误,因此在文件关闭之前发生错误并不明显。

临时文件在附加到正在组装的大文件后被关闭(显式)。这似乎完成了 move_uploaded_file 所做的部分工作,即在使用临时文件后对其进行处理。脚本结尾可能也是如此。

于 2016-10-20T15:43:17.407 回答