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这个目录也是存在的· 展开
/*
* 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这个目录也是存在的· 展开
4个回答
展开全部
人家都说了 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 "上传成功";
}
你的问题很简单,路径不正确,
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 "上传成功";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你该建立这个路径 D:\wamp\www\bbs\image
或者修改
move_uploaded_file($tmp_name,'image/'.$name);
为
move_uploaded_file($tmp_name,'../image/'.$name);
或者修改
move_uploaded_file($tmp_name,'image/'.$name);
为
move_uploaded_file($tmp_name,'../image/'.$name);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先试试print_r($_FILES['upfile']),看看里面有没有各项参数的存在,看报错信息是么有找到文件,一共就俩参数,还不好找错吗?
---
我在本地又试了一遍你的代码,可以上传的呀,题外话,你什么系统?win ? linux ?
---
我在本地又试了一遍你的代码,可以上传的呀,题外话,你什么系统?win ? linux ?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
move_uploaded_file 这个函数的问题吧
你的机器上有D:\wamp\tmp\这个文件夹吗,默认的临时路径应该是这个
你的机器上有D:\wamp\tmp\这个文件夹吗,默认的临时路径应该是这个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询