Fine uploader Fineupload on.complete恢复id、名称并执行PHP

Fine uploader Fineupload on.complete恢复id、名称并执行PHP,fine-uploader,Fine Uploader,我对上传文件的路径和名称非常感兴趣,如果上传成功,使用上传文件的名称和路径执行php 我刚刚检查了一下。complete可能会有用,但如果有人有一个例子就太好了 .on('complete', function (event, id, filename, responseJSON) { uploadedFileCounter++; if (filesToUpload == uploadedFileCounter) { $(':input

我对上传文件的路径和名称非常感兴趣,如果上传成功,使用上传文件的名称和路径执行php

我刚刚检查了一下。complete可能会有用,但如果有人有一个例子就太好了

.on('complete', function (event, id, filename, responseJSON) {
    uploadedFileCounter++;
    if (filesToUpload == uploadedFileCounter)
    {                


$(':input[type=button],:input[type=submit],:input[type=reset]').removeAttr('disabled');                                                
        //$("#overlay").fadeOut();
        $("#modal-box").fadeOut();
        $("#modal-overlay").fadeOut();               
    }

我在另一个线程上发现了这个示例,但我不知道如何在php上获取路径和名称以存储在数据库中,并使用上传的文件启动一个新进程。

因此,下面是一个如何在普通的ol'php中执行这些任务的示例。不推荐生产

要获取PHP中的文件名,请执行以下操作:

函数getName{ //首先,我们检查用户是否提供了文件名的编辑版本。 //见:http://docs.fineuploader.com/branch/master/features/filename-edit.html 如果isset$\u请求['qqfilename'] 返回$_请求['qqfilename']; //否则,我们将返回browser/fine uploader命名的文件。 //见:http://docs.fineuploader.com/endpoint_handlers/traditional.html 如果设置$\u文件[$this->inputName] 返回$_文件['qqfile']['name']; } 要在PHP中获取UUID,请执行以下操作:

//见:http://docs.fineuploader.com/endpoint_handlers/traditional.html $uuid=$_请求['qquuid']; 在磁盘上创建路径的一种方法是将uuid与文件名结合使用,如下所示:

$path=joinDIRECTORY\u分隔符,数组$uuid,get\u name; 此时,您可以对路径、uuid、文件名或来自fine uploader的其他数据执行任何操作,例如,将数据保存在数据库中

如果fine uploader需要知道路径,那么您可以在响应中返回路径,并在onComplete处理程序中使用它:


看来你已经知道怎么取名字了。是否在服务器上查找文件的最终路径,或在用户计算机上查找文件的原始路径?
.on('complete', function (event, id, filename, responseJSON) {
    var path = responseJSON.path;
    // do something ...
}