网页前端上传文件,后端接受并处理文件
这几天在CSDN里面找网页上传文件的文章,但却没找到适合的,于是打算自己写一个。
[前端部分]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="icon" href="/photo/favicon2.png" type="image/x-icon">
<title>YaoServer</title>
</head>
<br>
<form action="upload.php" method="post" enctype="multipart/form-data">
请上传文件:
<input type="file" name="file" id="file"><br>
<input type="submit" value="提交"> <!--这是表单提交部分-->
</form>
</body>
</html>
[后端部分]
/**
* @author YaoSaturn
*/
<?php
$code = rand(100000000, 999999999); //生成随机数
$path='这里填上传目标地址';
if (!is_dir($path)){
mkdir($path);
}
if ($_FILES['file']['error']>0){
echo "上传失败";
}else{
$name=$code.['!'].$_FILES['file']['name'];//将随机数与上传的文件名连起来,防止恶意文件侵入服务器
move_uploaded_file($_FILES['file']['tmp_name'],这里填上传目标地址".$name);
//移动文件至指定目录
echo "上传成功<br>保存位置:<a href='这里填上传目标地址".$name."'
target='_blank'>"."这里填上传目标地址".$name."</a>";
//这个地方可要可不要,我放这里是为了测试用
}
?>
前端上传
采用最常见方便的表单进行上传
后端保存
使用php进行保存
网站保护
为了防止往网站上传恶意程序,所以在后端使用随机数对其进行加码(可以有效防止前端打开此文件),不仅可以用1-9的数字进行加码,还可以使用字母进行加码(这样安全保护效果更好!)
完整文件下载: 注意!我的这个所有的标签都是我自己服务器文件位置,若采用记得修改地址!
若对大家有帮助,希望能点个赞哈!
感谢大家观看,望参考!
更多推荐
网页前端上传文件,后端接受并处理文件
发布评论