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


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


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

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

更多推荐

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