<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>上传文件</title>
<link rel="icon" href="./images/logo.png">
<link rel="stylesheet" href="./css/style.css">
</head>
<body>
<form action="./loadFile.php" class="boxmain" method="post" enctype="multipart/form-data">
<table class="bigbox">
<tr>
<td>选择上传类型:<select name="fileType" id="fileType" class="mainInput" required>
<option value="photo">图片</option>
<option value="zip">压缩文件</option>
<option value="rar">macbook-压缩文件</option>
<option value="video">视频</option>
<option value="doc">Word</option>
<option value="xls">Excel</option>
<option value="ppt">PPT</option>
</select></td>
</tr>
<tr>
<td>更改文件名:<input type="text" class="mainInput" name="filename" id="filename" placeholder="例如:计科1901赖新宇" required parent="(\w{2})|^(\d{4})|(\w{3})"></td>
</tr>
<tr>
<td><input type="file" class="file" name="file" id="file" required multiple></td>
</tr>
<tr>
<td>密钥:<input type="text" class="mainInput" placeholder="请输入密钥" name="request" required><br>
<span style="font-size: 12px;font-weight:300">注:必须输入秘钥才能上传文件</span>
</td>
</tr>
<tr>
<td><input type="submit" value="提交文件" class="btn"></td>
</tr>
</table>
</form>
</body>
</html>
-
<?php header("Content-type:text/html;charset=utf-8"); // end $reques = $_POST['request']; if($reques==1365870192){ $type = $_POST['fileType']; $file=$_FILES['file']['tmp_name']; $filename=$_FILES['file']['name']; $fileRname = $_POST['filename']; // 重置文件名 根据对应的文件添加扩展名 if($type=='photo'){ $filename = $fileRname.'.png'; }elseif($type=='video'){ $filename = $fileRname.'.mp4'; }elseif($type=='doc'){ $filename = $fileRname.'.doc'; }elseif($type=='xls'){ $filename = $fileRname.'.xls'; }elseif($type=='ppt'){ $filename = $fileRname.'.ppt'; }elseif($type=='zip'){ $filename = $fileRname.'.zip'; }elseif($type=='rar'){ $filename = $fileRname.'.rar'; } }else{ echo '秘钥错误'; } // 设置文件存储位置 $path="source/"; $res=move_uploaded_file($file,$path.$filename); if($res){ echo '上传成功!'; }else{ echo '上传失败!'; }; ?>