【问题标题】:jQuery PLUpload How to get renamed filename?jQuery PLUpload 如何获得重命名的文件名?
【发布时间】:2012-03-29 11:05:02
【问题描述】:

我已经在我的 codeigniter 中实现了 PLUpload Html5 插件。我能够让上传工作,但无法获得更新的重命名文件名。

我做了一个 print_r($this->input->post()),它返回的字段之一为 [update_0_name] test-file-name.png。重命名的实际文件名是 test_file_name.png,如果有重复文件,甚至是 test_filne_name_1.png。

那么我怎样才能得到更新的文件名呢?

我很好奇为什么 dump.php 能够获取更新的文件名,而我却不能。请帮助我,谢谢!

【问题讨论】:

  • 你能把print_r($this->input->post())的结果转储吗?
  • Array ( [title] => Title Testing [folder_id] => 2 [uploader_0_name] => pic_day.jpg [uploader_0_status] => done [uploader_count] => 1 ) 实际文件名为 pic_day_1。 jpg

标签: php jquery codeigniter plupload


【解决方案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 + '" />');
});

它对我有用。请告知这是否是正确的方法,即使它正在工作。谢谢。

【讨论】:

  • 如果它对您有用,则将您的答案标记为正确。不确定你在找什么。 file.name 是真实文件名,file.id 是 pluplaoder 提供的唯一 ID。
猜你喜欢
  • 2018-02-27
  • 1970-01-01
  • 1970-01-01
  • 2014-12-23
  • 2011-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多