code=JScript]
<script>
function addFileControl()
    {
     var str = '<br /><INPUT type="file" NAME="File">'
     document.getElementById('FileCollection').insertAdjacentHTML("beforeEnd",str)
    }
</script>
[/code]<div>
        <P id="FileCollection"><input id="addFile" type="file" class="input" name="File"></P>
        
        <input name="button" id="btnAddFile" type="button" onclick="AddAttachments()" value="添加附件">
        <br />
        <br />
        <br />
        <asp:Button ID="btnOK" runat="server" OnClick="btnOK_Click" Text="提 交" /></div>string FilePath = "";
        //得到要上传的文件列表
        HttpFileCollection upfiles = HttpContext.Current.Request.Files;
        for (int i = 0; i < upfiles.Count; i++)
        {
            if (i < upfiles.Count && i < 10)
            {
                if (upfiles[i].FileName != String.Empty || upfiles[i] != null)
                {
                    HttpPostedFile file = upfiles[i];
                    //得到要上传的文件的大小
                    int Filesize = file.ContentLength;
                    MessageBox.Show(this,Filesize.ToString());
                    //下面的方法用来得到文件在客户端的完整路径
                    string filepathfull = file.FileName.ToString().Trim();
                    //得到要上传的文件的扩展名
                    string filenameext = System.IO.Path.GetExtension(file.FileName);
                    if (filenameext != "")
                    {
                        MessageBox.Show(this, filenameext);
                    }
                    else
                    {
                        MessageBox.Show(this,"上传路径为空 !");
                    }
                    //if(filenameext != "")                    //Bitmap a = new Bitmap(this.AddPicture01.PostedFile.InputStream);
                    //Response.Write("图片的高度:" + a.Height + "<br/>");
                    //Random r = new Random();
                    //得到要上传的文件不带扩展名的名称                    string filenamewithoutext = System.IO.Path.GetFileName(file.FileName);最近在做一个电子商务网站,做产品的时候需要多图上传,就写了这个方法
结果在调试的时候,每一点反映
请高手们给指点一下

解决方案 »

  1.   


    参考:http://blog.csdn.net/mngzilin/archive/2009/08/19/4463988.aspx
      

  2.   

    http://topic.csdn.net/u/20091217/11/ff6dfdcb-8a86-441d-8e23-ff7c7a2b3df9.html?41572
    这个拿去改改
      

  3.   

    XML code
    <httpRuntime executionTimeout="600" maxRequestLength="951200" 
     enableVersionHeader="true"/><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) 
                    {} 
              }