簡體   English   中英

blueimp jQuery-File-Upload添加用戶名

[英]blueimp jQuery-File-Upload add user name

我需要某人有經驗(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;
}

我該怎么辦? 提前致謝!

您可以嘗試以下方法:

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存儲您的Session參數。

新數據庫字段已添加到$sql查詢中。

bind_param已更新。

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM