Heim >Backend-Entwicklung >PHP-Tutorial >PHP下传多图片总是报错

PHP下传多图片总是报错

WBOY
WBOYOriginal
2016-06-13 10:37:311035Durchsuche

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

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?phpif ( 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'];
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn