【问题标题】:blueimp jQuery-File-Upload add user nameblueimp jQuery-File-Upload 添加用户名
【发布时间】:2016-05-02 22:46:05
【问题描述】:

我需要有经验的人(blueimp fileupload jquery)

https://github.com/blueimp/jQuery-File-Upload

它适合我的需要,但我需要将用户会话添加到每个文件插入到 mysql db 我已经做了很多调查,但不幸的是,没有发现任何有用的东西。一般来说,基本的创作是这样的:

protected function handle_file_upload($uploaded_file, $name, $size, $type, $error,
        $index = null, $content_range = null) {
    $file = parent::handle_file_upload(
        $uploaded_file, $name, $size, $type, $error, $index, $content_range
    );
    if (empty($file->error)) {
        $sql = 'INSERT INTO `'.$this->options['db_table']
            .'` (`name`, `size`, `type`, `title`, `description`)'
            .' VALUES (?, ?, ?, ?, ?)';
        $query = $this->db->prepare($sql);

        $query->bind_param(
            'sisss',
            $file->name,
            $file->size,
            $file->type,
            $file->title,
            $file->description
        );
        $query->execute();
        $file->id = $this->db->insert_id;
    }
    return $file;
}

请问我该怎么做? 提前致谢!

【问题讨论】:

    标签: php jquery angularjs ajax blueimp


    【解决方案1】:

    您可以尝试以下方法:

    protected function handle_file_upload($uploaded_file, $name, $size, $type, $error,
        $index = null, $content_range = null) {
    $file = parent::handle_file_upload(
        $uploaded_file, $name, $size, $type, $error, $index, $content_range
    );
    if (empty($file->error)) {
        $mySession = $_SESSION['foo'];
        $sql = 'INSERT INTO `'.$this->options['db_table']
            .'` (`name`, `size`, `type`, `title`, `description`, `session`)'
            .' VALUES (?, ?, ?, ?, ?, ?)';
        $query = $this->db->prepare($sql);
    
        $query->bind_param(
            'sissss',
            $file->name,
            $file->size,
            $file->type,
            $file->title,
            $file->description,
            $mySession
        );
        $query->execute();
        $file->id = $this->db->insert_id;
    }
    return $file;
    }
    

    $mySession 存储您的会话参数。

    $sql 查询中添加了一个新的数据库字段。

    bind_param 已更新。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2015-03-06
      • 2012-04-18
      • 1970-01-01
      • 1970-01-01
      • 2013-11-12
      • 2015-09-13
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多