<!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 '上传失败!';
};
?>