上传文件
前端文件上传:
1.以get方式提交文件的时候没有用 只能提交文件名称(string类型)
2.需要用post提交 而且必须设置 enctype="multipart/form-data"
<form action="file.php" method="post" enctype="multipart/form-data"> 用户名:<input type="text" name="username"/> 密 码:<input type="password" name="password"/> 头 像:<input type="file" name="avatar"/> <input type="submit" value="登录"/> </form>
上传完成需要后端处理(以PHP为例):
/*获得二维数组*/ $arr = array( /*文件对象 php数组*/ 'avatar'=>array( 'name' => 'banner_1.jpg', /*文件名称*/ 'type' => 'image/jpeg', /*文件类型*/ 'tmp_name' =>'C:\wamp\tmp\phpB888.tmp',/*文件的 临时文件目录*/ 'error' => 0, 'size' => 8723, /*文件体积*/ ) ); /*保存到服务器 项目目录当中*/ /*1. 源文件路径 2,目标文件路径 */ move_uploaded_file($_FILES['headIcon']['tmp_name'],'file.jpg');
上传文件成功