Blueimp的jQuery文件上传:隐藏存在文件

时间:2014-09-30 12:56:02

标签: jquery jquery-file-upload

我正在使用Blueimp(http://blueimp.github.io/jQuery-File-Upload/)的jquery jQuery文件上传,我有一个问题:

我使用此插件使用户能够在Web目录上加载文件,但重要的是任何用户都可以查看或删除现有文件。 如何隐藏存在文件?

这是我的页面:http://www.sgagrafica.com/file_uploader2/

Regads 马可

2 个答案:

答案 0 :(得分:4)

我找到了解决方案。 在文件../server/php/UploadHandler.php中,我们在第319行附近有这个功能

protected function get_file_objects($iteration_method = 'get_file_object') {
        $upload_dir = $this->get_upload_path();
        if (!is_dir($upload_dir)) {
            return array();
        }
        return array_values(array_filter(array_map(
            array($this, $iteration_method),
            scandir($upload_dir)
        )));
    }

评论或删除此功能,并在用户重新加载页面或新用户访问页面后显示任何文件。

这样就可以根据我的问题上传文件了。

我希望这对某人有用。

答案 1 :(得分:-1)

protected function initialize() {
    switch ($this->get_server_var('REQUEST_METHOD')) {
        case 'OPTIONS':
        case 'HEAD':
            $this->head();
            break;
        case 'GET':
            // $this->get($this->options['print_response']); <-- comment this line
            break;
        case 'PATCH':
        case 'PUT':
        case 'POST':
            $this->post($this->options['print_response']);
            break;
        case 'DELETE':
            $this->delete($this->options['print_response']);
            break;
        default:
            $this->header('HTTP/1.1 405 Method Not Allowed');
    }
}