求上传文件的代码?

解决方案 »

  1.   

    public string UpLoading(string filePath)
    {
    try
    {
    if(FileUpLoad.PostedFile.FileName.Length>0 && FileUpLoad.PostedFile.ContentLength>0)
    {
    string strBaseDir=filePath;
    string StrFileName=Path.GetFileName(FileUpLoad.PostedFile.FileName);
    FileUpLoad.PostedFile.SaveAs(strBaseDir+StrFileName);
    //Response.Write("<script>window.alert('附件上传成功!')</script>");
    //return "0";
    }
    else
    {
    Response.Write("<script>window.alert('请选择文件!')</script>");
    //return "1";
    }
    }
    catch
    {
    Response.Write("<script>window.alert('附件上传失败!')</script>");
    }
    return Path.GetFileName(FileUpLoad.PostedFile.FileName).ToString();
    }//其中FileUpLoad是<input type=file>的id
      

  2.   

    最主要的函数是哪个?我找不到FileUpLoad这个类,老兄,你是不是自定义的啊
      

  3.   

    <INPUT id="File1" type="file" name="File1" runat="server">&nbsp;
    <asp:button id="ADD" runat="server" Text="添加"></asp:button>
    上面是客户端
    string fileName = File1.PostedFile.FileName;
    int numberOfIt = fileName.LastIndexOf(@"\");
    if (numberOfIt >= 0)
    {
      fileName = fileName.Substring(numberOfIt + 1)
    }
    string newPath = @"c:\yours\" + fileName;
    File1.PostedFile.SaveAs(newPath);
    这样文件就以原名保存在c:\yours\下了,OK?
      

  4.   

    to:baryjim(吃饭-睡觉-打豆豆)
    FileUpLoad 不是类,是控件ID。
    <INPUT id="FileUpLoad" type="file" name="FileUpLoad" runat="server">
    人家不是说了嘛.
    我不明白为什么还要传个filepath是做啥用的?
      

  5.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=58EA3515-36F2-4FD9-AC89-EAF49F59816Chttp://renyu732.cnblogs.com/archive/2005/06/20/177603.html