php 上传图片,在临时文件没有图片 10

<?php/**Programmer:Msn/QQhaowubai@hotmail.com(925939)*www.php100.comDevelopaprojectPH... <?php

/*
* Programmer : Msn/QQ haowubai@hotmail.com (925939)
* www.php100.com Develop a project PHP - MySQL - Apache
* Window 2003 - Preferences - PHPeclipse - PHP - Code Templates
*/

if (is_uploaded_file($_FILES['upfile']['tmp_name'])){

$upfile=$_FILES["upfile"];

$name = $upfile["name"];
$type = $upfile["type"];
$size = $upfile["size"];
$tmp_name = $upfile["tmp_name"];
$error = $upfile["error"];

switch ($type) {
case 'image/pjpeg' : $ok=1;
break;
case 'image/jpeg' : $ok=1;
break;
case 'image/gif' : $ok=1;
break;
case 'image/png' : $ok=1;
break;
}

if($ok && $error=='0'){
move_uploaded_file($tmp_name,'image/'.$name);
echo "上传成功";
}
}

?>

<form action="" enctype="multipart/form-data" method="post" name="upform">
上传文件:
<input name="upfile" type="file">
<input type="submit" value="上传"><br>
</form>

————————————————————
运行时报如下错误:
Warning: move_uploaded_file(image/08.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in D:\wamp\www\bbs\up2.php on line 33

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'D:\wamp\tmp\php1C.tmp' to 'image/08.jpg' in D:\wamp\www\bbs\up2.php on line 33

代码好像是没有问题的···在别人机子都能运行通过
望哪位高手给排解一下,问题出在哪儿啊
D:\wamp\tmp\这个文件夹是存在的
D:\wamp\www\image这个目录也是存在的·
展开
 我来答
helen5106
2009-08-12 · TA获得超过1260个赞
知道小有建树答主
回答量:2015
采纳率:0%
帮助的人:1075万
展开全部
人家都说了 D:\wamp。。。还问什么系统,

你的问题很简单,路径不正确,

move_uploaded_file($tmp_name,'image/'.$name);
image在哪里?

$tempJobDir = $_SERVER['DOCUMENT_ROOT']."image";

if (!file_exists($tempJobDir)) {
mkdir($tempJobDir);
}
if($ok && $error=='0'){
move_uploaded_file($tmp_name,"$tempJobDir/".$name);
echo "上传成功";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pk0909
2009-08-12 · TA获得超过243个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:0
展开全部
你该建立这个路径 D:\wamp\www\bbs\image

或者修改
move_uploaded_file($tmp_name,'image/'.$name);

move_uploaded_file($tmp_name,'../image/'.$name);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Spirit_ORCer
2009-08-12 · TA获得超过206个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:0
展开全部
你先试试print_r($_FILES['upfile']),看看里面有没有各项参数的存在,看报错信息是么有找到文件,一共就俩参数,还不好找错吗?

---
我在本地又试了一遍你的代码,可以上传的呀,题外话,你什么系统?win ? linux ?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhukaiheihei
2009-08-12 · TA获得超过607个赞
知道小有建树答主
回答量:3497
采纳率:0%
帮助的人:1134万
展开全部
move_uploaded_file 这个函数的问题吧
你的机器上有D:\wamp\tmp\这个文件夹吗,默认的临时路径应该是这个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式