3

我已将 pluploader 添加到我的 PHP 页面并成功上传。在同一页面上,我有一个表单,在人们上传了一些文件后,我在页面上提交了该表单。我希望上传者在表单末尾添加一个隐藏字段,其中包含上传的每个文件的文件名。我已经设法在页面上的脚本中使用这个

            uploader.bind('FileUploaded', function(up, file, info) {
            var obj = JSON.parse(info.response);
            $('form#quoteRequest').append('<input type="hidden" name="file_name" value="' + obj.cleanFileName + '" />');
        });

它似乎将隐藏字段添加到表单的末尾,但没有文件名。也许有人知道这里发生了什么。我一直在砍和改变东西,但似乎没有得到上传的文件名。我真的不知道我在做什么,在学习 PHP 的早期阶段,这有点超出我的想象,但我迫切需要一个好的跨平台上传器,这似乎就是一个。

非常感谢你的协助。

关于plupload的信息:http ://www.plupload.com/

4

2 回答 2

6

在upload.php中最后一行需要如下

die('{"jsonrpc" : "2.0", "result" : {"cleanFileName": "'.$fileName.'"}, "id" : "id"}');

完成后,Plupload 不会自动将文件名传回。

于 2012-08-17T15:01:47.027 回答
3

上面绑定文件名的函数比对我有用的是

uploader.bind('FileUploaded', function(up, file, info) {
  var obj = JSON.parse(info.response);
    $('form#quoteRequest').append('<input type="hidden" name="file_name" value="' + obj.result.cleanFileName + '" />');
    //note obj.result.cleanFileName instead obj.cleanFileName
 });
于 2013-04-08T13:26:53.057 回答