为了账号安全,请及时绑定邮箱和手机立即绑定

permission denied

报错如下

Array ( [myFile] => Array ( [name] => gray_level.jpg [type] => image/jpeg [tmp_name] => /Applications/XAMPP/xamppfiles/temp/phpmx8Qdu [error] => 0 [size] => 69150 ) ) 
Warning: move_uploaded_file(images/gray_level.jpg): failed to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/php/doAction.php on line 12

Warning: move_uploaded_file(): Unable to move '/Applications/XAMPP/xamppfiles/temp/phpmx8Qdu' to 'images/gray_level.jpg' in/Applications/XAMPP/xamppfiles/htdocs/php/doAction.php on line 12

upload.php

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
	<title>上传文件</title>
</head>
<body>
<form action="doAction.php" method="POST" enctype="multipart/form-data">
	选择你要上传的文件
	<input type="file" name="myFile" /><br / >
	<input type="submit" value="上传文件" />
</form>
</body>
</html>

doAction.php

<?php

print_r($_FILES);
$fliename = $_FILES['myFile']['name'];
$type = $_FILES['myFile']['type'];
$tmp_name = $_FILES['myFile']['tmp_name'];//上传的文件作为临时文件放在某个目录下
$size = $_FILES['myFile']['size'];
$error = $_FILES['myFile']['error'];

//将服务器上的临时文件移动到指定目录下
//move_uploaded_file($tmp_name,$destination)
move_uploaded_file($tmp_name, "images/".$fliename);
copy($tmp_name, "images/");
?>


正在回答

1 回答

你都已经移动了,还去拷贝文件干嘛

0 回复 有任何疑惑可以回复我~
#1

Charlotte0 提问者

忽略掉copy那一句,还是会报一样的错误
2016-02-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP实现文件上传与下载
  • 参与学习       43735    人
  • 解答问题       328    个

本课程讲解了文件上传的原理和配置,学会两种方式实现文件上传与下载

进入课程

permission denied

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信