阅读量:0
要提交图片文件并显示内容,您可以使用HTML的<input>
标签的type
属性设置为file
来创建一个文件上传的表单。然后,您可以使用PHP的$_FILES
超全局变量来处理上传的文件,并将其保存到服务器上的某个位置。最后,您可以使用HTML的<img>
标签来显示上传的图片。
下面是一个示例代码:
HTML部分:
<form method="POST" action="upload.php" enctype="multipart/form-data"> <input type="file" name="image"> <input type="submit" value="上传"> </form>
PHP部分(upload.php):
<?php if(isset($_FILES['image'])) { $file = $_FILES['image']; // 检查上传的文件是否有错误 if($file['error'] === UPLOAD_ERR_OK) { // 检查上传的文件类型是否为图片 $imageFileType = strtolower(pathinfo($file['name'], PATHINFO_EXTENSION)); if($imageFileType === 'jpg' || $imageFileType === 'png' || $imageFileType === 'jpeg' || $imageFileType === 'gif') { // 将上传的文件保存到服务器上的某个位置 $targetPath = 'uploads/' . basename($file['name']); move_uploaded_file($file['tmp_name'], $targetPath); // 显示上传的图片 echo '<img src="' . $targetPath . '">'; } else { echo '只允许上传jpg、png、jpeg和gif格式的图片。'; } } else { echo '文件上传失败。错误代码:' . $file['error']; } } ?>
请确保在运行以上代码之前创建一个名为uploads
的文件夹,用于保存上传的图片。