【问题标题】:How to send the filename with Plupload?如何使用 Plupload 发送文件名?
【发布时间】:2016-04-28 10:43:52
【问题描述】:

我已经研究这个问题很长时间了。

我的问题很简单,我想将文件名与文件一起发送,作为 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);

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

【问题讨论】:

    标签: javascript php plupload


    【解决方案1】:

    我应该更多地关注代码。

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

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

    【讨论】:

      猜你喜欢
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-19
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      相关资源
      最近更新 更多