blueimp - jQuery文件上传 - 无法从自定义位置删除文件

时间:2013-12-23 02:31:26

标签: php blueimp

对于这个插件,我能够完美地上传和管理我的文件。问题始于在文件上传后删除文件并显示在上传队列中。

最初上传者所在的index.php文件如下所示:

error_reporting(E_ALL | E_STRICT);
require('UploadHandler.php');

$upload_handler = new UploadHandler();

但是,我为了上传指定目录中的文件而自定义此方法,索引文件现在看起来像这样:

error_reporting(E_ALL | E_STRICT);
require_once('../../plugins/jqupload/server/php/UploadHandler.php');


$job = $_POST['path'];


$customer_path_files =  $_SERVER['DOCUMENT_ROOT']. '/'.$job.'/';
$customer_path_url = '../../'. JOB_FILES_PATH.$job.'/';
    if (!file_exists($customer_path_files)) {

    @mkdir($customer_path_files ,0777,true);


}

$options=array(
'upload_dir' => $customer_path_files,
'upload_url' => $customer_path_url ,
'max_number_of_files' => 10
);

$upload_handler = new UploadHandler($options);

这也很有效。单击不触发的删除按钮时,唯一的问题就出现了。有任何想法吗?我需要在某个地方传递另一个值吗?

1 个答案:

答案 0 :(得分:0)

我删除上传文件的方法是在done中创建一个deleteBtn:并将click函数添加到它,并在那里只使用该文件名进行ajax调用,我还必须重新创建完整文件在将其写入磁盘之前获取额外内容的名称,然后它将从道具文件中的指定位置删除它。

然后只是deleteBtn.appendTo($('#someOtherDiv'))显示上传的文件,然后它旁边有删除按钮。