2011-11-17 3 views
0

uploadify + s3을 사용하고 있으며 물음표가있는 파일을 업로드하려고 할 때 Uploadify가 올바른 파일 이름을 제공하지 않습니다. 예를 들어, 파일의 이름이 #?? (copy).mp4 인 경우 이벤트 처리기로 전송 된 fileObj.name 값은 #입니다. 기본적으로 물음표 뒤에 나오는 물음표는 모두 제거됩니다.파일 이름의 Uploadify 물음표가 작동하지 않습니다.

  1. 원래 파일 이름을 무시하는 것은 옵션이 아닙니다. 확장자가 필요하기 때문입니다.
  2. 런타임에 scriptData를 변경하려고하면 어떤 이유로 업로드가 실패합니다.

이 문제를 해결할 수 있습니까?

답변

1

위의 문제는 actionscript의 FileReference 개체에 업로드 중입니다.

FileReference 개체는 물음표에서 이름을 잘라 내고 그 부분 만 반환합니다.

FileReference(event.target).name이 채워지기 전에 원래의 파일 시스템 파일 이름을 얻는 방법을 찾았지만 그 다음에는 ActionScript에 대한 지식이 없습니다.

서버에서 이름을 바꾸는 것에 대해서도 생각했지만 FileReference가 파일 이름을 처리하는 방식 때문에 파일을 업로드 할 때 MIME 형식이 설정되어 있지 않습니다. 나는 그것이 물음표 뒤에 있기 때문에 그것이 파일 ext를 버리는 것으로 생각한다.

파일 이름 유효성 검사 및 위생 처리 클라이언트 측을 처리하거나 파일을 보낼 때 uploadify Javascript를 해킹하여 파일을 처리 할 때 이름을 수정할 수 있도록 보았습니다. 그러나 업로드 할 때까지는 이름에 액세스 할 수 있습니다. 잘 렸습니다.

관련 문제