我刚刚开始使用Plupload,这很棒且非常有用,但是我有点想要根据我的需求进行定制,因为它离我的深度太远了.
基本上我使用它只上传一个文件,所以我的代码基于Plupload论坛提供的两个基本教程中的第二个.我正在使用示例PHP脚本upload.PHP进行处理.
这一切都很完美 – 除了我得到原始文件名,upload.PHP清理.因此,如果文件名中有空格,我的表单提交脚本不起作用,因为它正在寻找具有原始名称的文件.
我显然可以通过删除或修改正则表达式来实现这一点,但我真的不想这样做.我宁愿从upload.PHP获取一个已清理的文件名,但我不知道如何去做.
我搜索过关于Plupload的这个主题,并且找不到答案,而且我无法更一般地搜索我可以应用的smae原则,因为我甚至不知道我到底是什么寻找.任何人都可以对此有所了解吗?
解决方法
在upload.PHP的第53行中,名称和路径的完整性完成:
$filePath = $targetDir . DIRECTORY_SEParaTOR . $fileName;
如果要在PHP中使用该名称,请在返回成功状态之前调用函数(关于第130行);
如果要在javascript中使用文件名,请将第130行中的JSON回复更改为
die('{"jsonrpc" : "2.0","result" : null,"id" : "id","cleanFileName" : "'.$fileName.'"}');
uploader.bind('FileUploaded',function(up,file,info) { console.log(info.response); });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。