我已将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/
答案 0 :(得分:7)
在upload.php中,最后一行需要阅读如下
die('{“jsonrpc”:“2.0”,“result”:{“cleanFileName”:“'。$ fileName。'”},“id”:“id”}');
一旦完成,Plupload不会自动传回文件名。
答案 1 :(得分:2)
上面绑定文件名的函数比我工作的是
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
});