html那个文档没有错 这里只说处理上传
<?php
//echo "<pre>";
//print_r($_FILES);
//echo "<pre>";
$file_size=$_FILES['myfile']['size'];
if($file_size>2*1024*1024){
echo "文件过大,不能上传大于2M的文件";
exit();
}
if(is_uploaded_file($_FILES['myfile']['tmp_name'])){
//把文件转存到你希望的目录
$uploaded_file=$_FILES['myfile']['tmp_name'];
$moveto_file=$_SERVER['DOCUMENT_ROOT']."/shenwenjian/".$_FILES['myfile']['name'];
$temp=move_uploaded_file($uploaded_file,iconv("utf-8","gb2312",$moveto_file));
// echo $uploaded_file."||".$moveto_file;
if($temp){
echo "上传成功!";
}
else {
echo "上传失败!";
}
}else {
echo "上传失败!";
}
?>
当我上传txt活着图片格式的文件的时候没有事情 但是当我上传word活着电影的时候出现以下错误
Warning: move_uploaded_file(D:/AppServ/www/shenwenjian/) [function.move-uploaded-file]: failed to open stream: Permission denied in D:\AppServ\www\shenwenjian\uploadprocess.php on line 14Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Windows\TEMP\phpB4EB.tmp' to 'D:/AppServ/www/shenwenjian/' in D:\AppServ\www\shenwenjian\uploadprocess.php on line 14应该不是服务器 限制上传 如果是大小限制 应该直接报错才对 我的word文档 也是空的很小
<?php
//echo "<pre>";
//print_r($_FILES);
//echo "<pre>";
$file_size=$_FILES['myfile']['size'];
if($file_size>2*1024*1024){
echo "文件过大,不能上传大于2M的文件";
exit();
}
if(is_uploaded_file($_FILES['myfile']['tmp_name'])){
//把文件转存到你希望的目录
$uploaded_file=$_FILES['myfile']['tmp_name'];
$moveto_file=$_SERVER['DOCUMENT_ROOT']."/shenwenjian/".$_FILES['myfile']['name'];
$temp=move_uploaded_file($uploaded_file,iconv("utf-8","gb2312",$moveto_file));
// echo $uploaded_file."||".$moveto_file;
if($temp){
echo "上传成功!";
}
else {
echo "上传失败!";
}
}else {
echo "上传失败!";
}
?>
当我上传txt活着图片格式的文件的时候没有事情 但是当我上传word活着电影的时候出现以下错误
Warning: move_uploaded_file(D:/AppServ/www/shenwenjian/) [function.move-uploaded-file]: failed to open stream: Permission denied in D:\AppServ\www\shenwenjian\uploadprocess.php on line 14Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Windows\TEMP\phpB4EB.tmp' to 'D:/AppServ/www/shenwenjian/' in D:\AppServ\www\shenwenjian\uploadprocess.php on line 14应该不是服务器 限制上传 如果是大小限制 应该直接报错才对 我的word文档 也是空的很小
我是在win7的系统下 用的管理员账号 我只进行上传操作 TXT文档上传成功,而word上传失败 并且出现failed to open stream: Permission denied in 这个错误
$_FILES['myfile']['error'];
我当时本机WAMP是好的,一到Godaddy服务器就报这个错误。
后来忘记了怎么解决的。
临时目录?应该不会啊,我在上传word失败以后 又上传了一次txt 还是成功的还有我不太理解你说的临时目录是什么 指点一下谢谢
$temp=move_uploaded_file($uploaded_file,$moveto_file);
这样试试能不能上传成功?!!