move_uploaded_file()错误

xulongfeihan 2009-07-28 05:03:05
<form action="add_juyuan_.php" method="post" enctype="multipart/form-data" name="frm">
<input name="fle" type="file" id="fl1">
<input type="submit" value="submit">
</form>

提交后
$f =$HTTP_POST_FILES["fl1"];//从网页里得到文件。
$dest_dir = "photo";//设定上传得目录

$file_name = explode(".",$f['name']);//按照 . 号分离文件名。这样你可以重命名文件,避免重名。

//echo $file_name[0]."<br>";//测试用语句
//echo $file_name[1]."<br>";

$dest = $dest_dir . '/' . time().".".$file_name[1];//设定上传目录和文件名。
echo $dest;
$r =move_uploaded_file($f['tmp_name'],$dest);



错误:Warning: move_uploaded_file(photo/1248771000.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\AppServ\www\tianyiwangguo\tianyileyuan\main\guanlijuyuan\add_juyuan_.php on line 26

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\TEMP\php143.tmp' to 'photo/1248771000.jpg' in C:\AppServ\www\tianyiwangguo\tianyileyuan\main\guanlijuyuan\add_juyuan_.php on line 26
...全文
647 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
权限 -R 777
darkknight85 2009-07-29
  • 打赏
  • 举报
回复
define('PHOTO',dirname(__FILE__).'/photo/');
在开始的使用加上这句
后面直接应用PHOTO这个常量
darkknight85 2009-07-29
  • 打赏
  • 举报
回复
路径问题 你先试着把你当前的要保存上传文件的路径print出来看看是否就是你需要的路径
程序里面你没有准确定义
$dest = $dest_dir . '/' . time().".".$file_name[1];//设定上传目录和文件名。 你这里打印出来的地址是

photo/时间戳.扩展名,不是你真实需要保存的地址
fenyao 2009-07-28
  • 打赏
  • 举报
回复
photo目录可以试试用绝对路径
xulongfeihan 2009-07-28
  • 打赏
  • 举报
回复
各位能不能讲清楚点呀,photo 有这个目录的,我试了半天还是不行,谢谢了
yunfeifan 2009-07-28
  • 打赏
  • 举报
回复
$f =$HTTP_POST_FILES["fl1"];//从网页里得到文件。

你的name 是fle 不是fl1
zhongqixing1104 2009-07-28
  • 打赏
  • 举报
回复
又是路径问题,没搞清楚相对路径就用绝对路径吧,用绝对路径肯定是不会出问题的。
dzxccsu 2009-07-28
  • 打赏
  • 举报
回复
路径不正确!
程序猿之殇 2009-07-28
  • 打赏
  • 举报
回复
确定有这个目录photo

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧