网页前端上传文件,后端接受并处理文件

编程知识 更新时间:2023-04-03 21:53:59

网页前端上传文件,后端接受并处理文件


这几天在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的数字进行加码,还可以使用字母进行加码(这样安全保护效果更好!)


完整文件下载: 注意!我的这个所有的标签都是我自己服务器文件位置,若采用记得修改地址!

若对大家有帮助,希望能点个赞哈!
感谢大家观看,望参考!

更多推荐

网页前端上传文件,后端接受并处理文件

本文发布于:2023-04-03 21:53:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/ec60cd68e75091be726a415eaff65e4d.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:上传文件   后端   网页   文件

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 40113文章数
  • 14阅读数
  • 0评论数