2016-05-02 13 views
0

Ich brauche jemanden hat Erfahrung mit (blueimp Fileupload jquery)blueimp jQuery-Datei-Hochladen Benutzernamen hinzufügen

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

es passt meine Bedürfnisse, aber ich brauche die Benutzersitzung mit jeder Datei einfügen zu mysql hinzufügen db Ich habe viel Nachforschungen angestellt, aber leider nichts Nützliches gefunden. Im Allgemeinen und Die grundlegende Erstellung sieht so aus:

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; 
} 

Wie kann ich das pls? Vielen Dank im Voraus!

Antwort

0

können Sie versuchen, die folgenden:

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 speichert Ihre Session-Parameter.

Der Abfrage $sql wurde ein neues Datenbankfeld hinzugefügt.

Die bind_param wurde aktualisiert.

Hoffe, das hilft!