以下是一个简单的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/lTP9 著作权归作者所有。请勿转载和采集!

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