2016-10-19 7 views
0

JSを書いて、本当に大きなビデオをチャンクにアップロードし、PHPスクリプトを使用してサーバー上に組み込みました。ファイルのプロセスは、PHPのタスクバーから「すべてのサービスを再起動しない」以外はファイルを再生できないことを除いて機能します。その後、ファイルは正常に再生されます。私は、Windowsエクスプローラでファイル名を変更しようとすると、私は次のエラーを取得:ファイルがhttpd.exeで開かれているため、処理を完了できません

The action cannot be completed because the file is open in httpd.exe

私はそれがmove_uploaded_File()を呼び出すことはありませんとは何かを持っていますが、その手続きを呼び出すと、組み立てられたファイルでは動作しないことがあり疑います。

+0

plsにはあなたの質問にスクリプトが含まれています。少なくとも責任のあるコードをアップロードしてください。 – alsafoo

答えて

0

自分で見つけてください。 move_uploaded_Fileが呼び出されていない場合は何もしません。ファイルが閉じられる前にスクリプトを停止する構文エラーがありました。サーバーがエラーを表示しないように設定されていたので、ファイルがクローズされる前にエラーが発生したことは明らかでした。

テンポラリファイルは、大きなファイルがアセンブルされた後に(明示的に)閉じられます。これは、move_uploaded_fileが実行する処理、つまり一時ファイルを使用した後の処理を実行しているようです。スクリプトの終了は、おそらくそれを行います。

関連する問題