附件上传功能的源代码
时间: 2023-09-24 15:10:55 浏览: 67
这里提供一个简单的文件上传功能的源代码,使用 PHP 和 HTML 实现:
HTML 文件 upload.html:
```
<!DOCTYPE html>
<html>
<head>
<title>文件上传</title>
</head>
<body>
<h1>文件上传</h1>
<form action="upload.php" method="post" enctype="multipart/form-data">
<label for="file">选择文件:</label>
<input type="file" name="file" id="file"><br><br>
<input type="submit" name="submit" value="上传文件">
</form>
</body>
</html>
```
PHP 文件 upload.php:
```
<?php
if(isset($_POST["submit"])) {
$target_dir = "uploads/"; // 上传文件保存路径
$target_file = $target_dir . basename($_FILES["file"]["name"]); // 获取上传文件名
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION)); // 获取上传文件类型
// 检查文件类型
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" ) {
echo "只允许上传 JPG, JPEG, PNG & GIF 格式的文件";
$uploadOk = 0;
}
// 检查文件是否已存在
if (file_exists($target_file)) {
echo "该文件已存在";
$uploadOk = 0;
}
// 上传文件
if ($uploadOk == 0) {
echo "上传失败";
} else {
if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_file)) {
echo "文件 ". basename( $_FILES["file"]["name"]). " 上传成功";
} else {
echo "上传失败";
}
}
}
?>
```
注意,这只是一个简单的文件上传功能实现,还需要考虑更多的安全性和可用性问题,例如文件类型、大小限制等问题。
阅读全文