上传文件到服务器

本文关键字:服务器 文件 | 更新日期: 2023-09-27 17:52:33

我在Asp.Net工作,我想上传文件到服务器,它显示了我的错误

SaveAs方法配置为需要一个根路径,并且该路径~/192.zzz.zzz.z/CaheadServices/ImagesNIINIR.jpg'没有根

这是我的代码

   protected void btnUpload_Click(object sender, EventArgs e)
    {
        try
        {
            fup.SaveAs("~/192.zzz.zzz.z/CaheadServices/Images" + fup.FileName);
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        } 
    }

上传文件到服务器

   protected void btnUpload_Click(object sender, EventArgs e)
    {
        try
        {
            fup.SaveAs(Server.MapPath("~/192.zzz.zzz.z/CaheadServices/Images" + fup.FileName));
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        } 
    }

您正在尝试将文件保存在共享路径上。并使用相对URL,该URL必须不存在于应用程序的文件夹中。所以你的路径应该像下面的例子

 String  pathAndFile = "''''Server''Folder''";
 FileUpload1.SaveAs(pathAndFile);

同样,由于您的代码将在IIS上,并且您必须向IUSER提供在共享位置上传文件的权限。