免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1431 | 回复: 3
打印 上一主题 下一主题

为什么上传空文件不成功?请高手指教,谢谢! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-29 11:11 |只看该作者 |倒序浏览
我的问题是这样的:
就是普通的php文件上传,当文件只有文件名而没有任何内容的时候,上传不成功,文件有内容就可以,请问一下这是怎么回事?谢谢!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-06-29 11:32 |只看该作者

为什么上传空文件不成功?请高手指教,谢谢!

怎么上传的?

论坛徽章:
0
3 [报告]
发表于 2004-06-29 11:36 |只看该作者

为什么上传空文件不成功?请高手指教,谢谢!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">;
<HTML>;
<HEAD>;
<TITLE>; New Document </TITLE>;
<META NAME="Generator" CONTENT="EditPlus">;
<META NAME="Author" CONTENT="">;
<META NAME="Keywords" CONTENT="">;
<META NAME="Description" CONTENT="">;
</HEAD>;

<BODY bgcolor="#fce2db">;
<form enctype="multipart/form-data" action="" method="post">;
<table>;
<tr>;
<td>;<input type="file" name="picture" >;</td>;
<td>;<input type="submit" name="b1" value="提交">;</td>;
</tr>;
</table>;
</form>;
<?php
if($b1=="提交"
{
        if(!copy($picture,"./0629tmp")
        {
                echo "失败";
        }
        echo $picture;
        exit;
}
?>;
</BODY>;
</HTML>;

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2004-06-29 11:57 |只看该作者

为什么上传空文件不成功?请高手指教,谢谢!

首先说明:
这段代码是过时的代码,问题多多。

你还应该把出错提示打印出来。

分析:
1、获取文件信息应该用$_FILES数组。而不是$picture;
2、你在copy后应该用is_uploaded_file() 来确认你的操作;
3、推荐用move_uploaded_file() ,而不是copy。
4、如果你的PHP是4.2或更高版本,copy()在win32平台下可能会出现意想不到的情况。

建议用move_uploaded_file() 改写。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP