Как получить имя файла Plupload? - PullRequest
1 голос
/ 05 августа 2011

Я использую «plupload» для загрузки файлов и перенаправления на страницу подтверждения. Что я хотел бы сделать, это добавить имя файла в строку URL

EG(www.mysite/thanks.php?file=file.jpg)

Для кого-то на моем уровне документация для plupload выглядит несколько скудной, и я не смог определить, какая переменная / объект содержит имя файла.

Здесь я хотел бы поставить код

Uploader.bind('FileUploaded', function(Up, File, Response) {
  if( (Uploader.total.uploaded + 1) == Uploader.files.length) {

    // var myfilename = !!!!!!!!!!!!!           

    window.location = 'uploaded.php?file=!!!!!!!!!';
    };
})

Я был бы очень признателен за помощь, откровенно говоря, это отвлекает меня!

Ответы [ 2 ]

5 голосов
/ 05 августа 2011

Это должно сработать:

Uploader.bind('FileUploaded', function(Up, File, Response) {
  if( (Uploader.total.uploaded + 1) == Uploader.files.length) {
    window.location = 'uploaded.php?file=' + encodeURIComponent(File.name);
  };
})

Вы также можете проверить документацию для дополнительных опций: http://www.plupload.com/plupload/docs/api/index.html#class_plupload.File.html

0 голосов
/ 05 августа 2011

Я не очень уверен насчет PHP, но plupload использует файл как переменную формы для файла, который вы пытаетесь загрузить. Если вы просто хотите передать имя файла в URL, попробуйте использовать другое имя, а не имя файла.

...