php上传文件到指定文件夹

想上传一个本地的文件到本地的另一个文件夹中,使用<form action="doAction.php" method="post" enctype="multipart/form-data">来传

试用网上的代码,但是出不来,也不报错

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
</head>
<body>
<form action="doAction.php" method="post" enctype="multipart/form-data">
<!-- <input type="hidden" name="MAX_FILE_SIZE" value='176942' /> -->
请选择您要上传的文件:<input type="file" name='myFile' />
<!-- <input type="file" name="myFile"  accept="image/jpeg,image/gif,image/png"/><br /> -->
<input type="submit" value="上传文件" />
</form>
</body>
</html>

doAction.php

<?php 

//$_FILES:文件上传变量
print_r($_FILES);
$filename=$_FILES['myFile']['name'];
$type=$_FILES['myFile']['type'];
$tmp_name=$_FILES['myFile']['tmp_name'];
$size=$_FILES['myFile']['size'];
$error=$_FILES['myFile']['error'];


if (move_uploaded_file($tmp_name, "uploads/".$filename)) {
    $mes="文件上传成功";
} else {
    $mes="文件移动失败";
}
 echo $mes;
?>

求大神指出我的问题!!!

阅读 4.6k
2 个回答

断点调试,先确定请求是否到 doAction里面了:在doAction里面echo一些字符串

第一步先确定php文件能否接收到html里传来的值,如果能接到,看下接过来的值是否符合要求,所要上传的路径名是否正确。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题