2012-01-21 2 views
0

나는 한 번에 여러 파일을 업로드하는 데 plupload를 사용하고 있습니다. 서버 측에 고유 한 파일 이름을 할당하고 단일 파일 업로드 중에 백엔드에 저장하려고합니다. (저장소에 플랫 네임 스페이스 있음)Plupload 서버 할당 파일 이름

클라이언트가 전체 양식을 게시 할 수 있도록 서버 백엔드에서 파일 이름을 생성하고이를 클라이언트에 전달하려는 경우 적절한 파일 이름).

예를 들어 plupload queue widget을 사용하고 있지만이 파일에는 동일한 이름을 가진 여러 파일에 버그가있는 것으로 보입니다. 정확히 같은 이름을 가진 세 개의 파일을 업로드하면 zip 파일의 예제 구현에있는 upload.php가 파일 file_1 및 file_2로 파일의 이름을 바꾸더라도 양식 제출의 POST 데이터에는 세 개의 동일한 파일 이름이 생깁니다.

양식 제출에서 파일을 식별하기 위해이 파일 이름을 다시 plupload로 보낼 수 있습니까 (upload_1_name 게시 데이터 포함)?

답변

1

고유 번호에서 까지을 사용자 구성으로 설정할 수 있습니다.

"... 예가 서버의 기존 파일과 충돌하지 않도록 파일의 unqiue 파일 이름을 생성하십시오."

+0

서버 백엔드에서 파일 이름을 생성하지 않습니다. –

+2

서버 측에서 Plupload로 파일 이름을 보내는 방법에 대한 OP 질문에 대답하지 않습니다. –

0

이 시도 :

$filePath = $targetDir . DIRECTORY_SEPARATOR . md5(microtime()).$fileName; 
+0

코드에서 수행하는 작업에 대한 설명을 포함하십시오. 코드 전용 답변은 대개 처음에 질문을해야하는 사람들에게는 도움이되지 않습니다. – TylerH

0

은 파일 이름이 고유하게 만들기 위해,이 코드를 사용 :

$filePath = $targetDir . DIRECTORY_SEPARATOR . uniqid().$fileName; 

uniqid()md5(microtime())을 말하는 짧은 방법입니다.