HTML往數據庫傳照片的代碼可分為兩個部分,一是HTML代碼,二是PHP代碼。
HTML代碼: <form method="POST" action="upload_photo.php" enctype="multipart/form-data"><input type="file" name="photo" accept="image/*"/><input type="submit" value="上傳"/></form>PHP代碼: <?php //獲取照片的base64編碼 $photo = base64_encode(file_get_contents($_FILES['photo']['tmp_name'])); //連接數據庫 $con = mysqli_connect("localhost", "root", "password", "database_name"); //插入照片到數據庫 $sql = "INSERT INTO photo_table (photo) VALUES ('$photo')"; mysqli_query($con, $sql); //關閉數據庫連接 mysqli_close($con); ?>
以上HTML代碼中,使用了form標簽定義表單,method屬性設置請求方式為POST,action屬性設置表單提交后的處理頁面為upload_photo.php。在表單中定義了一個文件選擇框,用于選擇要上傳的照片文件,并設置accept屬性為image/*,表示只接受圖片類型的文件。在表單中還定義了一個提交按鈕,用戶點擊后將表單數據一同提交到upload_photo.php頁面。
以上PHP代碼中,首先獲取了文件上傳后的臨時文件路徑,并將照片內容轉換為base64編碼。然后連接數據庫,使用INSERT INTO語句將照片base64編碼插入到photo_table表中的photo字段。最后關閉數據庫連接。
上一篇vue導出60幀
下一篇go 讀json文件