2012-03-29 3 views
3

저는 이미 codeigniter에 PLUpload Html5 플러그인을 구현했습니다. 업로드가 작동하지만 업데이트 된 이름이 변경된 파일 이름을 가져올 수 없습니다.jQuery PLUpload 이름이 바뀐 파일 이름을 얻는 방법?

나는 print_r ($ this-> input-> post())을 수행했으며 필드 중 하나를 [update_0_name] test-file-name.png로 반환합니다. 이름이 바뀐 실제 파일 이름은 test_file_name.png이거나 test_filne_name_1.png 파일이었습니다.

업데이트 된 파일 이름은 어떻게 얻을 수 있습니까?

내가 할 수없는 동안 왜 dump.php가 업데이트 된 파일 이름을 얻을 수 있는지 궁금했습니다. 제발 도와주세요, 고마워요!

+0

'print_r ($ this-> input-> post()) '결과를 덤프 할 수 있습니까? – Seabass

+0

Array ([title] => 제목 테스트 [folder_id] => 2 [uploader_0_name] => pic_day.jpg [uploader_0_status] => 완료 [uploader_count] => 1) 실제 파일 이름은 pic_day_1.jpg – Shawn

답변

8

어떻게 든 StackOverFlow에서 답변을 찾을 수있었습니다.

uploader.bind('FileUploaded', function(up, file, info) { 
    var obj = JSON.parse(info.response); 
    $('form#form-files-uploader').append('<input type="hidden" name="file_name" value="' + obj.cleanFileName + '" />'); 
}); 

저에게 적합합니다. 이것이 제대로 작동하고 있어도 올바른 방법인지 알려주십시오. 감사.

+0

당신의 대답을 옳은 것으로 표시하십시오. 당신이 무엇을 찾고 있는지 확실하지 않습니다. 'file.name'은 실제 파일 이름이고'file.id'는 그것을 주었던 유일한 ID입니다. – ppumkin

관련 문제