小弟现在做了个项目要求批量上传图片,类似于人人网的上传图片的功能,请大神们指点。用的是html。对于单个的上传还是没有问题的,问题就出在多图片上传,在线等待!会提供所有分数。

解决方案 »

  1.   

     定义一个list<file>的list接收多个文件域对应的文件内容,然后写个 for循环上传写入到文件夹就行。
      

  2.   

    这个好像不行啊!因为我传的照片是不确定张数的,主要是用jquery和ajax做的!
      

  3.   


    单个上传的方法应该只告诉你路径就能上传吧。批量上传:多个文本框name熟悉相同的时候取到的是一个数组吧。
    循环数组name="aaa" value="file1"
    name="aaa" value="file2"
    不知道对不对。。
      

  4.   

    jquery.ajaxfileupload 选完一个图片,就立即上传,将图片信息(图片保存路劲),之后只要直接保存路径就OK了
      

  5.   


    var str = "<tr><td class='tdClass'>图片" + idnum + ":</td>";
    str += "<td class='tdClass'><input type='text' id='image_addr"
    + idnum
    + "' value='' readonly='readonly' /><input type='button' id='upload_btn"
    + idnum + "' value='上传' onclick='imageUpload1("+imageHost+","+idnum+")'/><input name='imageAddr" + idnum
    + "' id='image_url_" + idnum + "' type='hidden' /><span id='prompt"
    + idnum + "'style='display: none'></span> <img id='image_preview"
    + idnum + "' src='' style='display: none' />";
    str += "</span></td></tr>";
    我用的这个自增,js添加表单进行上传照片。可是这样不行,没有反应啊!
      

  6.   

    对,我用的就是jquery.ajaxfileupload,可是无法动态上传。只要我js添加的表单就没有反应。
      

  7.   

    imageUpload1是自定义方法吗?修改成参数是接受image数组的可以吧
      

  8.   

    主要是我用js增加的表单 点击效果没有啊!就是那个onClick不管用!没有反应。
      

  9.   

    要做的漂亮的可以用这个
    http://www.uploadify.com/
      

  10.   

    http://download.csdn.net/detail/s478853630/4578209web在线编辑器这个编辑器支持批量上传图片,给图片加水印,在IE6,IE8,火狐,谷歌,苹果浏览器中测试过,兼容性良好!免分下载!
      

  11.   

    我用过2种上传模式。
    1是用JS实现,用JS控制,用户每按一次“添加文件”,就添加一个<input type='file'>,让用户选择文件。所有文件选好了之后,就提交
    2是用flash上传,有些做的比较好的flash。
      

  12.   

    要做的漂亮的可以用这个
    http://www.uploadify.com/ 楼主可以去看下
      

  13.   

    <!DOCTYPE>
    <html>
      <head>
        <meta http-equiv="content-type" content="text/html; charset=uft-8">
        <script type="text/javascript">
         var count=0;
    function add(){
    var div = document.createElement( "div" );
    div.id = "div_id";
    div.name = 'div_name';
    div.innerHTML = "<input type='file' value='' name='file"+(++count)+"' />";
    var body = document.getElementsByTagName("body")[0];
    body.appendChild(div);
    }    </script>
      </head>
      <body>
      <input type='button' onclick='add();' value='添加文件'/>
      <div><input type='file' id='file0' /></div>
      </body>
    </html>