小弟刚学ASP.NET不久,现在有个想法就是想做一个摄影网站,但是发布信息的时候图片一般都是非常多,一张张上传实在烦琐。所以我想这样做,用户批量选择一批图片后,点击上传,即自动在服务器上创建一个文件夹存放该批图片(文件夹自动命名且不能重复,图片自动批量命名),然后将所上传的图片都列出来,用户可以分别对其添加图片注释(每张图片),最后点击保存,则将图片路径(包括文件夹名)和注释存放到数据库表的一条记录中可是小弟对于这中涉及到的技术所知不多,希望各位高手指点!1、如何实现批量上传
2、如何创建文件夹,并给其一个不重复的文件夹名
3、用户要对每张图片添加对应的注释,该如何实现?

解决方案 »

  1.   

    1、没有尝试过批量上传图片,如果图片数量很多,估计会非常慢且容易导致出错,一般的做法都是输入一个图片数量,然后分别选择图片,服务器对其遍历上传
    2、创建不重复的文件夹名用“时间”+随机数的方法一般就能实现
    3、用FILEINFO遍历目录中的图片,然后生成hashtable存放图片名和注释
      

  2.   

    可以让用户手动将该个主题的图片放在一个目录中,然后用directoryinfo获取目录内容,循环执行文件上传,没有具体尝试过,不知道行不行
      

  3.   

    哦,那asp.net中要如何在服务端创建文件夹?