在PHP上传后,plupload获取文件名

Wil*_*ile 1 php jquery plupload

我已将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 + '" />');
        });
Run Code Online (Sandbox Code Playgroud)

它似乎是将隐藏字段添加到表单的末尾,但没有文件名.也许有人知道这里发生了什么.我一直在砍和改变东西,但似乎没有任何东西得到上传的文件名.我真的不知道我在做什么,非常在学习PHP的早期阶段,这有点高于我的头脑,但我非常渴望一个好的跨平台上传器,这似乎是一个.

非常感谢你的协助.

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

Way*_*ood 7

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

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

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

  • 讨厌......用手生成json.如果$ filename包含json-metachar怎么办?热潮走向了json.使用数组和json_encode并消除问题. (2认同)