以下是一个简单的PHP拍照上传的源码:

HTML代码:

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>拍照上传</title>
</head>
<body>
	<h1>拍照上传</h1>
	<form method="post" enctype="multipart/form-data" action="upload.php">
		<input type="hidden" name="MAX_FILE_SIZE" value="10000000">
		<input type="file" name="photo" accept="image/*" capture>
		<input type="submit" value="上传">
	</form>
</body>
</html>

PHP代码(upload.php):

<?php
if($_FILES["photo"]["error"] == UPLOAD_ERR_OK) {
	// 获取上传文件信息
	$name = $_FILES["photo"]["name"];
	$type = $_FILES["photo"]["type"];
	$size = $_FILES["photo"]["size"];
	$tmp_name = $_FILES["photo"]["tmp_name"];
	
	if($type == "image/jpeg" || $type == "image/png") {
		// 保存上传文件
		move_uploaded_file($tmp_name, "uploads/" . $name);
		
		// 显示上传成功信息
		echo "<p>上传成功!</p>";
		echo "<p>文件名:" . $name . "</p>";
		echo "<p>文件类型:" . $type . "</p>";
		echo "<p>文件大小:" . $size . "字节</p>";
		echo "<p>文件路径:" . "uploads/" . $name . "</p>";
	} else {
		echo "<p>上传失败!只支持JPEG或PNG格式的图片。</p>";
	}
} else {
	echo "<p>上传失败!错误代码:" . $_FILES["photo"]["error"] . "</p>";
}
?>

说明:

  1. HTML文件中的<input>标签中,accept属性用于指定上传文件的类型,capture属性用于启用摄像头。

  2. PHP文件中,$_FILES数组用于获取上传文件信息,其中error属性表示上传文件的错误代码,UPLOAD_ERR_OK表示上传成功,其他代码表示上传失败。move_uploaded_file()函数用于保存上传文件,第一个参数为上传文件的临时路径,第二个参数为保存文件的路径。echo语句用于输出上传结果。

写一个PHP拍照上传的源码

原文地址: https://www.cveoy.top/t/topic/EeW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录