前提・実現したいこと
初心者です。mysqlにファイルパスを保存したいのですが、テンポラリファイルの保存になってしまっていて
ファイルパスの保存になりません。
move_uploaded_file というものがあるようですがよくわかりませんでした
ファイルパスを指定して保存するにはどうしたらいいでしょうか?
該当のソースコード
if ($_SERVER['REQUEST_METHOD'] != 'POST') { } else { var_dump($_FILES); if (!empty($_FILES['image']['name'])) { $name = $_FILES['image']['name']; if ($filepass = move_uploaded_file($_FILES['image']['tmp_name'], $name)) { //echo $_FILES['image']['name'].'をアップロードしました'; } else { //エラー処理 } $type = $_FILES['image']['type']; $sql = "INSERT INTO photo (name, type, filepass, created) VALUES (:image_name, :image_type, :image_filepass, NOW())"; $stmt = $PDO->prepare($sql); var_dump($sql); //$params = array(':id' => '', ':name' => $name, 'type' => $type); $stmt->bindValue(':image_name', $name, PDO::PARAM_STR); $stmt->bindValue(':image_filepass', $filepass, PDO::PARAM_STR); $stmt->bindValue(':image_type', $type, PDO::PARAM_STR); $stmt->execute(); } } unset($PDO); ?>
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/24 05:24
退会済みユーザー
2020/12/24 05:37
2020/12/24 05:45
退会済みユーザー
2020/12/25 04:30 編集