2016-10-19 2 views
0

JS를 작성하여 서버에 조각을 조립하기 위해 대용량 비디오와 PHP 스크립트를 업로드했습니다. 파일 작업은 PHP 작업 표시 줄에서 "모든 서비스를 다시 시작"하지 않으면 파일을 재생할 수 없다는 것을 제외하고는 작동합니다. 그 후 파일이 잘 재생됩니다.파일이 httpd.exe에 열려 있기 때문에 작업을 완료 할 수 없습니다.

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

나는 그것이 결코 move_uploaded_File()를 호출,하지만 그 프로 시저를 호출하는 조립 된 파일을 작동하지 않습니다와 함께 할 수있는 뭔가가 의심 : 나는 Windows 탐색기에서 파일의 이름을 변경하려고하면 나는 추적의 오류가 발생합니다.

+0

pls에는 질문에 스크립트가 포함되어 있습니다. 또는 최소한 코드 업로드 책임 동영상. – alsafoo

답변

0

나 자신을 발견했습니다. move_uploaded_File을 호출하지 않고 수행 할 작업은 없습니다. 파일을 닫기 전에 스크립트를 중지 한 구문 오류가 있습니다. 서버가 오류를 표시하지 않도록 설정 되었기 때문에 파일이 닫히기 전에 오류가 발생했는지 확실하지 않았습니다.

임시 파일은 대형 파일에 추가 된 후 닫힙니다 (명시 적으로). 이것은 move_uploaded_file이 수행하는 작업, 즉 임시 파일을 사용한 후 처리하는 작업을 수행하는 것 같습니다. 끝내는 스크립트는 아마도 그렇게 할 것입니다.