如何使用Plupload发送文件名?

时间:2016-04-28 10:43:53

标签: javascript php plupload

我一直在看这个问题很长一段时间了。

我的问题很简单,我想将文件名和文件一起发送,作为Plupload中的多部分请求,但我还没有能够做到。

我需要上传文件的完整文件名,因此我可以使用正确的文件扩展名保存文件,在这种情况下它只是图片。

这是我迄今为止所拥有的(JavaScript部分):

BeforeUpload: function(up, file) {
    up.settings.multipart_params = {"name" : file.name, "gallery" : "9650f952-e397-11e5-8bca-d43d7e9e4e29"}
},

在PHP中我有这篇文章:

if (!empty($_FILES)) {
    $fileName = $_FILES["file"]["name"];
} elseif (isset($_REQUEST["name"])) {
    $fileName = $_REQUEST["name"];
} else {
    $fileName = uniqid("file_");
}
$filearr = explode ($fileName);
$ext = array_pop ($filearr);
$withoutext = implode ($filearr);

那么,我如何解决这个烂摊子?

1 个答案:

答案 0 :(得分:1)

我应该更加关注代码。

我发现了2个错误,爆炸和内爆函数都缺少参数,所以答案很简单:

$filearr = explode (".",$fileName);
$ext = array_pop ($filearr);
$withoutext = implode (".",$filearr);