大神,帮我看看出错的原因

大神,帮我看看出错的原因<formaction=""method="post"enctype="multipart/form-data"><inputtype="file... 大神,帮我看看出错的原因<form action="" method="post" enctype="multipart/form-data">

<input type="file" name="file1" size="50" maxlength="100000" accept="text/*"/><br/>
<input type="submit" name="tijiao" value="提交"/>

</form>
<?php
if(isset($_POST["tijiao"]))
{
if(($_FILES["file"]["type"]=="image/jpeg")==($_FILES["file"]["type"]=="image/jpg")||($_FILES["file"]["type"]=="image/png"))
{
if($_FILES["file"]["error"]>0)
{
echo $_FILES["file"]["error"];
}
else
{
echo "文件名称".$_FILES["file"]["name"]."<br>";
echo "文件类型".$_FILES["file"]["type"]."<br>";
echo "文件大小".$_FILES["file"]["size"]."<br>";
echo "文件临时副本名称".$_FILES["file"]["tmp_name"]."<br>";
if(file_exists("uploadfile/".$_FILES["file"]["name"]))
{
echo $_FILES["fils"]["name"]."already exists";

}
else
{
move_uploaded($_FILES["file"]["tmp_name"],"uploadfile/".$_FILES["file"]["name"]);
echo "文件存储在"."uploadfile/".$_FILES["file"]["name"];
}
echo "</td><td><t/d>";
echo "<tr><td colspan=\"2\">"<img src="."uploadfile/".$_FILES["file"]["name"].width=150>";
echo "</td></tr></table>";

}
}else{echo "上传文件不存在";}
}

?>
展开
 我来答
智宝看电视
2016-07-02 · TA获得超过2197个赞
知道大有可为答主
回答量:1734
采纳率:66%
帮助的人:872万
展开全部
你这个一看就太不专业了!首先你自己运行的时候错误了会有错误提示,你应该把错误提示发出来或者是错误结果发出来,我才能更精准的给你答案,因为我现在是手机没办法给你做调试,
不过我感觉你在php的前两个if条件处好像有问题,你看看你提交图片时是否执行了php,再看看判断文件格式的那个if条件用了两次==,我没用过这种语法你在检查一下吧

一会我给你发一个我自己封装的图片上传函数吧
更多追问追答
追答
function uploadpic($upfile){

//print_r($_FILES["upfile"]);
if(is_uploaded_file($upfile['tmp_name'])){
//$upfile=$_FILES["upfile"];
//获取数组里面的值
$name=$upfile["name"];//上传文件的文件名
$type=$upfile["type"];//上传文件的类型
$size=$upfile["size"];//上传文件的大小
$tmp_name=$upfile["tmp_name"];//上传文件的临时存放路径
//判断是否为图片
switch ($type){
case 'image/pjpeg':$okType=true;
break;
case 'image/jpeg':$okType=true;
break;
case 'image/gif':$okType=true;
break;
case 'image/png':$okType=true;
break;
}

if($okType){
/**
* 0:文件上传成功
* 1:超过了文件大小,在php.ini文件中设置
* 2:超过了文件的大小MAX_FILE_SIZE选项指定的值
* 3:文件只有部分被上传
* 4:没有文件被上传
* 5:上传文件大小为0
*/
$error=$upfile["error"];//上传后系统返回的值
/*echo "================";
echo "上传文件名称是:".$name."";
echo "上传文件类型是:".$type."";
echo "上传文件大小是:".$size."";
echo "上传后系统返回的值是:".$error."";
echo "上传文件的临时存放路径是:".$tmp_name."";

echo "开始移动上传文件"; */
//把上传的临时文件移动到up目录下面
move_uploaded_file($tmp_name,'/upload/'.$name);
$destination="/upload/".$name;
/*echo "================";
echo "上传信息:"; */
if($error==0){
echo "文件上传成功啦!";
echo "图片预览:";
echo "";
//echo " alt=\"图片预览:\r文件名:".$destination."\r上传时间:\">";
}elseif ($error==1){
echo "超过了文件大小,在php.ini文件中设置";
}elseif ($error==2){
echo "超过了文件的大小MAX_FILE_SIZE选项指定的值";
}elseif ($error==3){
echo "文件只有部分被上传";
}elseif ($error==4){
echo "没有文件被上传";
}else{
echo "上传文件大小为0";
}
}else{
echo "请上传jpg,gif,png等格式的图片!";
}
}

}
追问

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式