本帖最后由 guda9sex0 于 2012-07-30 23:33:09 编辑

解决方案 »

  1.   

    再不行,我就只能采取form嵌套的方法了
      

  2.   

    试试我的代码
    <?php 
    header("Content-Type:text/html;charset=utf-8");
    $files = $_FILES['file'];
    $icount = (count($files["name"]));//数一下有几个上传文件$h =0;
    $upimg = "";
    $scinfo="";
    $size=300*1024; //限定上传文件的大小300kb
    for ($c=0;$c<=($icount-1);$c++){
    if ($files["error"][$c]===0){
    if($files["size"][$c]>($size)){//输出超出文件大小的提示
    $scinfo .= "提示:".strtolower($files["name"][$c])." 超过".($size)."kb,请压缩后再试。<br />";
    }else{
    $typeaa = pathinfo($files["name"][$c],PATHINFO_EXTENSION);//获取文件类型
    if (($typeaa == "image/gif") || ($typeaa == "image/jpeg") || ($typeaa == "image/pjpeg")){//判断是否jpg、gif图片
    $newname = date("Ymdhis-").$c.".".$typeaa; //构建文件名
    $folder = "../upload/".date("Ymd")."/";//构建文件目录
    if (!file_exists($folder)){//判断文件夹是否存在
    mkdir($folder,666,true);//创建多级目录
    }
    move_uploaded_file($files["tmp_name"][$c],$folder.$newname);//上传图片
    $upimg .= "<img src='/".$folder.$newname."' /> ";//返回图片
    $h++;
    }else{
    $scinfo .= "提示".$files["name"][$c]."不是图片";
    }
    }
    }

    $scinfo .= "共成功上传".$h."个文件";
    echo $scinfo."<br>".$upimg;
    ?>
      

  3.   


    谢谢!把所有上传的图片的路径写入mysql的字段,需要怎么写呢?
      

  4.   

    把所有上传的图片的路径写入mysql的字段?
    是已经上传的图片的路径?
      

  5.   

    $scinfo .= "共成功上传".$h."个文件";
    echo $scinfo."<br>".$upimg;
    你这输出成功之前把
    文件最终名称,文件保存位置,文件大小,与当前时间,一起存入数据库
    前提是,你得有表,也要与表中字段对应
      

  6.   

    处理这个需求的PHP代码:upload.php如何写呢?

    具体要求:
    1,上传文件前要检测图片格式必须为jpg,bmp,gif或者png,否则不上传;
    2,上传图片的体积不能超过2M;
    3,必须对文件重命名

    多文件上传应该会是一个二进制流的数组、
    1、这个js取文件最后一个"."之后的字符串、匹配你的要求后才可以点击按钮提交、
    2、文件体积大小只能后台php来处理了。除非你使用别的上传组件(ajax)、后台接收到文件流之后文件所有信息都应该能收到、
    3、php里有没有uuid之类的函数?
      

  7.   

    你上传的多文件放到了服务器上  返回来路径的数组文件表的批量添加 路径信息就可以了、  不知php里有否addBatch之类的数据库函数、你查查api吧
      

  8.   


    当然,我数据表已经建成了,上传单个图片,并保存其路径也已实现:DB name:    testppp
    talbe name: testppp
    element:    testppp-pname,testppp-pic1,testppp-pic2,testppp-pic3,testppp-pic4.通过你那段代码来实现存多图,循环我不知道怎么写