即时通讯使用xampp本地主机开发网站。我想添加图像使用phpmyadmin,但我不能添加它..图像可以显示在phpmyadmin,但不能出现在我的网站..是否有任何问题与我在php编码?如何使用phpmyadmin在数据库中插入图像?
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="MMDB"; // Database name
$tbl_name="artist"; // Table name
// Create connection
$conn = mysqli_connect($host, $username, $password, $db_name);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$Name=$_POST['Name'];
$Hometown=$_POST['Hometown'];
$Income=$_POST['Income'];
$Image=$_POST['Image'];
//file =$_FILES['image']['tmp_name'];
$Video=$_POST['Video'];
$sql = "INSERT INTO $tbl_name(Name, Hometown, Income, Image, Video)
VALUES ('$Name', '$Hometown','$Income','$Image','$Video')";
if (mysqli_query($conn, $sql)) {
include 'admin.php';
} else {
echo "x";
}
mysqli_close($conn);
?>
什么在文件夹中添加图像的代码?
//其中我应该插入这个代码 “> $图像= $ _FILES [” 图像 “] [” 名称“]; $ UploadedFile的= $ _FILES [ '图像'] [ 'tmp_name的值']; 如果($图像){ $文件名=的stripslashes($ _ FILES [ '形象'] [ '名']);
/* Ensure the file is JPG/PNG */
if (($_FILES['image']['type'] != "image/jpg") && ($_FILES['image']['type'] != "image/jpeg") && ($_FILES['image']['type'] != "image/png")) { $error_status = 2; $error_message = "File uploaded was not a JPG or PNG file."; }
else {
/* Ensure the file is less than 10MB */
$size = filesize($_FILES['image']['tmp_name']);
if ($size > (MAX_SIZE * 1024)) { $error_status = 3; $error_message = "File uploaded needs to be less than 10MB."; }
else {
$extension = "jpg";
if(($_FILES['image']['type'] == "image/jpg") || ($_FILES['image']['type'] == "image/jpeg")) { $uploadedfile = $_FILES['image']['tmp_name']; $src = imagecreatefromjpeg($uploadedfile); }
else if (($_FILES['image']['type'] == "image/png")) { $extension = "png"; $uploadedfile = $_FILES['image']['tmp_name']; $src = imagecreatefrompng($uploadedfile); }
$img_mime_type = $_FILES['image']['type'];
+1为问题提供解决方案,而不仅仅是对OP的惩罚。虽然我同意图像不应该存储在数据库中,但如果我希望/必须这样做并且来找出如何,我想要一个答案 – 2017-05-01 03:55:04