2012-03-29 15 views
3

私は既にcodeigniterにPLUpload Html5プラグインを実装しています。アップロードを取得できましたが、更新された名前を変更したファイル名を取得できませんでした。jQuery PLUpload名前を変更したファイル名を取得するには?

私はprint_r($ this-> input-> post())を実行し、フィールドの1つを[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

関連する問題