gpt4 book ai didi

php - 图片无法在 PHP 中上传

转载 作者:太空宇宙 更新时间:2023-11-03 12:02:41 25 4
gpt4 key购买 nike

我正在使用以下 php 代码上传图片,但文件未上传。

if(isset($_POST['submit'])){
$title = $_POST['title'];

$target_folder = "../newsimageuploads/";
$bannerimagelink = "http://example.com/newsimageuploads";

$bannerimage = addslashes(file_get_contents($_FILES['bannerimage']['tmp_name']));
$bannerimage_name = addslashes($_FILES['bannerimage']['name']);
$bannerimage_size = getimagesize($_FILES['bannerimage']['tmp_name']);

if ($bannerimage!=""){

$rand = rand(111111, 9999999);
$fname = $_FILES["bannerimage"]["name"];
$newname = "Image ".$rand.".png";

move_uploaded_file($_FILES["bannerimage"]["tmp_name"], $target_folder.$newname);
$bannerimage_location = $bannerimagelink."/".$newname;
}

$query =mysql_query("INSERT INTO mytable (title,image) VALUES ('$title','$bannerimage_location')")or die(mysql_error());
if (($query) === TRUE) {
echo "<p style='color:green;'>Added Successfully</p>";
} else {
echo "Some Error Occured :(";
}
}

我的 HTML 部分是

<form action="#" method="post">
<input type="text" name="title">
<input type="file" name="bannerimage" accept="image/jpeg,image/png,image/gif">
<button type="submit" name="submit">Add</button>
</form>

我的标题正在插入到 MySQL 表中,但图像没有。

最佳答案

您的表单中缺少 enctype='multipart/form-data'

<form action="#" method="post" enctype="multipart/form-data">

here了解更多详情

关于php - 图片无法在 PHP 中上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28393010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com