Home  >  Article  >  Backend Development  >  PHP下传多图片总是报错

PHP下传多图片总是报错

WBOY
WBOYOriginal
2016-06-13 13:20:411000browse

PHP上传多图片总是报错
目的是实现多图上传,并更名,记录路径

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php if ( isset($_GET['action']) && $_GET['action'] == "save" )
{
if(@$value["error"]!=0)
  {
   echo $value["name"]."上传失败!";
   break;
  }
  else
    {
     if(isset($value["type"])!="image/jpg" && $value["type"]!="image/gif" && $value["type"]!="image/png")//
        {
         echo "文件类型不正确!";//我上传的是JPG图片,可是还是在这里报错说我的图片类型不正确
         break;//这里也报错:Fatal error: Cannot break/continue 1 level in D:\setup\xampp\htdocs\index.php on line 14
        }
        else
        {
        if(isset($vale["size"])>500)
          {
           echo "文件太大";
           break;
          }
          else
             {
              $path="upload/".time().rand(1,10).$value["name"];
               move_uploaded_file($value["tmp_name"],$path);
               echo "文件".$value["name"]."上传成功!";
             }
        }
    }
}
else
{
?>


<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<script language="javascript">
function changenum()
{
        var num;
        num=document.form1.sl.value;
        var str;
        str="";
        var i;
        for(i=0;i<num;i++)
        {
                str+="<div id='file"+i+"'><p><input type='file' name='fi"+i+"' id='fi"+i+"' />最大可上传500kb";
        }
        document.getElementById("allfile").innerHTML=str;
}
</script>



我要上传 个文件.

最大可上传500kb



------解决方案--------------------
break ends execution of the current for, foreach, while, do-while or switch structure.
怎么能用在这里呢 ,改为die(); 或者exit; 都可以

判断类型应该这样:
if(!in_array($value["type"], array("image/jpg","image/jpeg","image/gif","image/png")))


------解决方案--------------------
$value 是什么?从哪里来的?
从你的表单上看,你缺少
$value = $_FILES['fi0'];
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn