2013-05-03 2 views
0

이미지 파일 이름에 임의의 암호화를 생성하는 함수를 사용하고 있습니다.파일에 이름에 슬래시가 있으면 move_uploaded_file을 사용 하시겠습니까?

때때로 파일 이름에는 /에 이름이 있습니다. 이 경우 move_uploaded_file이 중단되고 이미지가 업로드되지 않습니다.

내 암호화 방법을 변경하지 않고 파일을 저장할 때 어떻게/in 계정을 사용할 수 있습니까?

+0

파일 시스템에서 "/"를 파일 이름으로 사용할 수 있습니까 ??? – Bgi

+0

당신의 문제는 슬래시를 거부하는 파일 시스템이라고 생각합니다. – Bgi

+0

슬래시가있는 이미지를 수동으로 업로드하면 올바르게 작동합니다. 생성 한 파일 이름에 대해 –

답변

2

"/"는 파일 분리 문자이므로 "/"는 파일 이름에서 유효하지 않습니다. slugify 함수를 사용하여 문자열을 제거 할 수 있습니다 (예 : here 참조).

하지만 추천하지 않습니다. 예를 들어 파일의 md5 또는 sha1 해시를 사용하여 파일 이름을 지정하는 다른 방법을 찾아야합니다.

관련 문제