jquery-file-upload の php mysql 挿入の問題
最近、Web サイトのアップロード エクスペリエンスを向上させるために jquery-file-upload を使用しました
https://github.com/blueimp/jQuery-File-Upload/wiki/PHP -MySQL-database-integration
アップロード時は参考資料に従ってすぐに完了しました
結果もアップロードできました。ページを送り返すときは、すべて問題ありません。
しかし、問題は彼の SQL 構造です...url と呼ばれるものがあります
しかし、作者はそれを PHP の SQL で処理していないようです
それから私は変更しますそれは、....
最初にいくつかの基本的な構成を追加しました
$dir = $_COOKIE["uid"].'/'.date("Y").'/'.date("m").'/'.date("d").'/';<br />$dirUP = "../../../att/".$dir;<br />$dirLink = $dir;<br /><br />$options=array(<br /> 'upload_dir' => $dirUP,<br /> 'upload_url' => $dirLink,<br /> 'delete_type' => 'POST',<br /> 'db_host' => 'localhost',<br /> 'db_user' => 'root',<br /> 'db_pass' => '*****',<br /> 'db_name' => '*****',<br /> 'db_table' => 'files'<br />);
<br /> protected function handle_file_upload($uploaded_file, $name, $size, $type, $error,<br /> $index = null, $content_range = null) {<br /> $file = parent::handle_file_upload(<br /> $uploaded_file, $name, $size, $type, $error, $index, $content_range<br /> );<br /> if (empty($file->error)) {<br /> $sql = 'INSERT INTO `'.$this->options['db_table']<br /> .'` (`name`, `size`, `type`, `title`, `description`)'<br /> .' VALUES (?, ?, ?, ? , ?)';<br /> $query = $this->db->prepare($sql);<br /> $query->bind_param(<br /> 'sisss',<br /> $file->name,<br /> $file->size,<br /> $file->type,<br /> $file->title,<br /> $file->description<br /> );<br /> $query->execute();<br /> $file->id = $this->db->insert_id;<br /> }<br /> return $file;<br /> }
<br> protected function handle_file_upload($uploaded_file, $name, $size, $type,$url, $error,<br> $index = null, $content_range = null) {<br> $file =parent::handle_file_upload(<br> $uploaded_file, $name, $size, $type,$url, $error, $index, $content_range<br> );<br> if (empty($file->error)) {<br> $sql = 'INSERT INTO `'.$this->options['db_table']<br> .'` ( ` name`, `size`, `type`, `url`, `title`, `description`)'<br> クエリ = $this->db->prepare($sql);<br> $query ->bind_param(<br> 'sisss',<br> $file->name,<br> $file->size,<br> $file->type,<br><div class="clear"></div>