我再次回到編程中,目前我無法將圖像上傳到我的數據庫。 昨晚我正在閱讀一些代碼和答案,我仍然在這裏......它返回「新記錄創建成功」,但沒有任何數據正在我的數據庫中存儲。希望有人能幫我解決這個問題:)謝謝!上傳圖像並存儲到數據庫
<form method="post" action="" enctype="multipart/form-data">
Upload File:
<input type="file" name="upload" /><br>
<input type="submit" name="submit" value="Submit"/>
</form>
</body>
</html>
<?php
$servername ="localhost";
$username = "root";
$password = "";
$dbname = "produ_db";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
if(isset($_POST['submit']) ){
$filename = $conn->real_escape_string($_FILES['upload']['name']);
$filedata= $conn->real_escape_string(file_get_contents($_FILES['upload']['tmp_name']));
if ($_FILES['upload']['name'] == 0){
echo "<br><br> New record created successfully";
}
else {
/*where acc_cap is the image caption && acc_img is a blob type to store images*/
$query = "INSERT INTO accessories(`acc_cap`,`acc_img`) VALUES ('$filename','$filedata')" ;
if ($conn->query($query) === TRUE) {
echo "<br><br> New record created successfully";
} else {
echo "Error:<br>" . $conn->error;
}
}
$conn->close();
}
?>
將文件存儲在文件系統中更爲常見。對於大於100k的文件,這樣做是沒有意義的。 – Strawberry
嗨,只是做了,並使它的工作,看到我對manassehkatz的評論:)感謝信息雖然:)有一個美好的一天 –