前端form.html:
<html>
<head>
<title>上传文件</title>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
</head>
<body>
<form action="try.php" method="post" enctype="multipart/form-data">
<input name="uploadFile" type="file"><br>
<input type="submit" value="upload">
</form>
</body>
</html>
后端try.php:
<?php
$file_info = $_FILES['uploadFile'];
$file_name = $file_info['name'];
$file_path = $file_info['tmp_name'];
//移动保存文件
move_uploaded_file($file_path, "./uploadfiles/".$file_name);
?>
我们这样写好了之后,传输图片之类的小文件是可以的,但是传输大文件就会出现问题。这时候我们需要修改Wampserver中的php.ini配置:
file_uploads = On; #是否允许上传文件,默认的是On
upload_max_filesize = 2048M; #上传文件的最大限制
post_max_size = 2048M; #通过post提交的最多数据
max_execution_time = 30000; #脚本的最长执行时间 单位为秒
max_input_time = 30000; #接受提交数据的时间限制 单位为秒
memory_limit = 2048M; #最大内存消耗
这样之后就可以上传大文件了。
注意要用localhost/form.html这样的url打开
来自李南江老师的传道