jQuery PLUpload Как переименовать имя файла?

Я уже внедрил плагин PLUpload Html5 в свой codeigniter. Я могу заставить загрузку работать, но не могу получить обновленное переименованное имя файла.

Я сделал print_r($this->input->post()) и он возвращает одно из полей как [update_0_name] test-file-name.png. Фактическое имя файла, которое было переименовано, было test_file_name.png или даже test_filne_name_1.png, если есть дубликат файла.

Итак, как я могу получить обновленное имя файла?

Мне было любопытно, почему dump.php может получить обновленное имя файла, а я нет. Пожалуйста, помогите мне, спасибо!


person Shawn    schedule 29.03.2012    source источник
comment
Можете сбросить результаты print_r($this->input->post())?   -  person Seabass    schedule 29.03.2012
comment
Массив ( [title] => Тестирование заголовка [folder_id] => 2 [uploader_0_name] => pic_day.jpg [uploader_0_status] => done [uploader_count] => 1 ) Фактическое имя файла pic_day_1.jpg   -  person Shawn    schedule 30.03.2012


Ответы (1)


Каким-то образом мне удалось найти ответ в 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 + '" />');
});

Меня устраивает. Пожалуйста, сообщите, если это правильный способ, даже если он работает. Спасибо.

person Shawn    schedule 30.03.2012
comment
если это сработало для вас, отметьте свой ответ как правильный. Не уверен, что вы ищете. file.name — настоящее имя файла, а file.id — уникальный идентификатор, который ему дал pluplaoder. - person Piotr Kula; 12.04.2012