不知道组件里面有没有手脚啊。.net自己就有上传的啊

解决方案 »

  1.   

    是啊 同意老大的 用.net自已的上传组件
      

  2.   

    .net自带的不用,去下载这种没有源代码的控件,出了问题也没法改阿
      

  3.   

    组件有一个属性
    maxlength默认的是-1,有点不明白,
    我把他也改成1048576
    也没有用
      

  4.   

    http://www.codeproject.com/aspnet/fileupload.asp?target=Upload
      

  5.   

    maxlength是文件路径的最大长度!
      

  6.   

    给你一个例子,使用.net自带的上传方法:
    1.在.aspx文件中:(添加enctype="multipart/form-data")
    <form id="upload_img_common" method="post" runat="server" enctype="multipart/form-data"><span id="Message" runat="server"></span><INPUT id="File1" type="file" name="File1" runat="server">2.在.aspx.cs中:
    using System.IO;
    protected System.Web.UI.HtmlControls.HtmlGenericControl Message;
    protected System.Web.UI.HtmlControls.HtmlInputFile File1;private void btnOK_Click(object sender, System.EventArgs e)
    {
    string filepath=Server.MapPath("img/"+Path.GetFileName(File1.PostedFile.FileName));
    if(File.Exists(filepath))
    {
    Message.InnerHtml="上传文件重名,请改名后再上传!";
    Message.Style["Color"]="red";
    return;
    }
    else
    {
    if(File1.PostedFile!=null)
    try
    {
    File1.PostedFile.SaveAs(filepath);
    Message.InnerHtml="<b>成功上传!</b>";
    }
    catch (Exception exc)
    {
    Message.InnerHtml="保存文件时出错<b>" + filepath + "</b><br/>"+ exc.ToString(); 
    }
    } }
      

  7.   

    呵呵,发现这和机器的内存有关,文件先是存放在内存中的
    我原是DDR256M 后又加了一根256M就可以了,
      

  8.   

    .Net里上传那么容易 你还用什么组建?