上次有人说存放在App_Data这个文件夹里?
还有就是,用上传控件得到的参数是文件在本地电脑上的存放路径,怎么上传到服务器上?
谢谢各位!

解决方案 »

  1.   

    /// <summary>
        /// 上传文件
        /// </summary>
        /// <param name="FU_Small"></param>
        /// <param name="UploadPath"></param>
        /// <returns></returns>
        public static string UpFile(FileUpload FU_Small, string UploadPath)
        {        Boolean fileOK = false;        string newname = GenerateFileName();  //生成文件名        String fileExtension = System.IO.Path.GetExtension(FU_Small.PostedFile.FileName).ToLower(); //获得扩展名        if (FU_Small.PostedFile.ContentLength < CnoolGlobal.FileMaxSize)//文件大小是否超标
            {
                //不超标
                if (FU_Small.HasFile)//文件存在
                {
                    String[] allowedExtensions = { ".doc", ".rar", ".txt", ".xls" };
                    for (int i = 0; i < allowedExtensions.Length; i++)
                    {
                        if (fileExtension == allowedExtensions[i])
                        {
                            fileOK = true;
                        }
                    }
                }
                else
                    return "没有文件";  //文件没有上传            if (fileOK)
                {
                    try
                    {
                        FU_Small.PostedFile.SaveAs(UploadPath
                            + newname + fileExtension);
                        return (newname + fileExtension);
                    }
                    catch
                    {
                        return "上传出错";  //文件上传失败
                    }            }
                else
                    return "格式不对";   //文件格式不正确        }
            else
                return "超过限制大小";
        }
      

  2.   

    由你设定
    File1.PostedFile.SaveAs("服务器路径");
      

  3.   

     很簡單.用FileUpLoad控件.這個是取得路徑並把要上傳的文件保存到b2b_Excel中.
    private string Getpath()
        {
            string str_name = File_Upload.FileName;
            string str_Type = str_name.Substring(str_name.LastIndexOf(".") + 1);
            string str_ipath = Server.MapPath("b2b_Excel") + "\\" + str_name;
            string str_fpath = "b2b_Excel" + "\\" + str_name;
            if (str_Type == "xls")
            {
                try
                {
                    File_Upload.SaveAs(str_ipath);
                    return str_ipath;
                }
                catch (Exception ex)
                {
                    //throw new Exception (ex.Message);
                    System.Windows.Forms.MessageBox.Show("文件路徑不存在,請重新選擇!");
                }
            }
            else
            {
                return  "";
                
            }
            return str_ipath;
        }
      

  4.   

    File1.PostedFile.SaveAs("服务器路径");
      

  5.   

    File1.PostedFile.SaveAs("服务器路径");
    由你自己设置
      

  6.   

    使用<asp:FileUpload ID="FileUpload1" runat="server" />控件
    可以在新建网站里面自己创建一个文件夹比如文件夹名为UpLoadif (FileUpload1.HasFile)
            {
                FileUpload1.SaveAs(Server.MapPath("UpLoad/") + FileUpload1.FileName);
                Image1.ImageUrl = "UpLoad/" + FileUpload1.FileName;
                Image1.Visible = true;
            }