1

「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=!!!!!!!!!';
    };
})

率直に言って、それは私を気晴らしに駆り立てています!

4

2 に答える 2

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

于 2011-08-05T12:24:02.917 に答える
0

PHPについてはよくわかりませんが、pluploadは、アップロードしようとしているファイルのフォーム変数としてファイルを使用します。URLにファイル名を渡したいだけの場合は、別の名前をファイルではなくファイル名にしてみてください。

于 2011-08-05T12:27:30.477 に答える