我正在尝试让文件上传元素在我们的网页上工作,这样客户就可以上传图片给我们了。我从code pen下载了一个漂亮的图片上传元素
然后我从w3学校得到了PHP代码(完整的代码在底部):
https://www.w3schools.com/php/php_file_upload.asp
浏览器在第一次检查“getimagesize”时返回错误。上面写着:
警告:image.Sorry大小():文件名在第10行的W:\xampp\htdocs\image-upload-preview\upload.php中不能为空文件不是image.Sorry,您的文件未上载。
<form action="upload.php" method="post" enctype="multipart/form-data">
<h1>Image-upload with preview</h1>
<div class="wrapper">
<div class="box">
<div class="js--image-preview"></div>
<div class="upload-options">
<label>
<input type="file" class="image-upload" accept="image/*" name="fileToUpload" />
</label>
</div>
</div>
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {
echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "File is not an image.";
$uploadOk = 0;
}
}
https://stackoverflow.com/questions/51864604
复制相似问题