我现在在做一个房屋买卖租赁系统,其中在发布房屋时需上传多张图片,并在另一个页面显示,图片存在数据库(亦可以不存)。
1,现在的问题是多张图片怎么上传?上传后如何与该房屋关联(显示房屋时能找到该图片,房屋有id)
2,多张图片怎么显示?(在显示房屋信息的页面放置多个图片控件?)

解决方案 »

  1.   

    我在添加房屋信息的页面里由一个内嵌的页面以用于上传图片,每次上传后图片都以该房屋的ID开头命名,然后该内嵌的页面刷新,继续添加。显示时,动态的向页面上的panel里添加图片实现数量动态的显示图片。
    我其实在添加到数据库和显示都不是很难,但是我不知道怎样处理,用户在点击添加图片后,又放弃操作了,那么已经上传到服务器上的图片如何知道已经不被需要了呢?
      

  2.   

    多文件上传
    <script type="text/javascript"> 
    function AddFile() 

      var strFile=" <input name=\"upload_file\" type='file' class='inputText' style='WIDTH:350px;'/> <br/>"; 
      document.getElementById("td_uploadFile").insertAdjacentHTML("beforeEnd",strFile); 

        </script> 
      <input id="BtnAddFile" type="button" class="inputButton" value="增加附件" onclick="javascript:AddFile()" /> <td id="td_uploadFile" align="center"> 
                    <input id="upload_file" name="upload_Attachment" type="file" class="inputText" 
                        style="width: 350px; display:none;" runat="server" /> 
    </td> 
    HttpFileCollection Files = HttpContext.Current.Request.Files; 
                for (int i = 0; i < Files.Count; i++) 
                {                 HttpPostedFile PostedFile = Files[i]; 
                    if (PostedFile.ContentLength > 0) 
                    {} 
              } 通过循环或gridview显示多张图片
    http://topic.csdn.net/u/20091123/09/1983e0e3-6019-4ba3-b39c-73d514fc4196.html
      

  3.   

    给图片单独建立个表,把房屋的ID作为图片的外键 !  然后根据房屋的ID获取该房屋对应的多张图片!