如何获取Plupload文件名?

时间:2011-08-05 12:19:34

标签: php javascript file-upload plupload

我使用“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 个答案:

答案 0 :(得分:5)

这应该可以解决问题:

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

答案 1 :(得分:0)

我不太了解PHP,但是使用文件作为您尝试上传的文件的表单变量。如果您只想在url中传递文件名,请尝试使用不同的名称而不是文件名。