写一个PHP拍照上传的源码
以下是一个简单的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>";
}
?>
说明:
-
HTML文件中的
<input>标签中,accept属性用于指定上传文件的类型,capture属性用于启用摄像头。 -
PHP文件中,
$_FILES数组用于获取上传文件信息,其中error属性表示上传文件的错误代码,UPLOAD_ERR_OK表示上传成功,其他代码表示上传失败。move_uploaded_file()函数用于保存上传文件,第一个参数为上传文件的临时路径,第二个参数为保存文件的路径。echo语句用于输出上传结果。
原文地址: https://www.cveoy.top/t/topic/EeW 著作权归作者所有。请勿转载和采集!