文件上传到服务器

时间:2014-03-24 12:19:46

标签: c# asp.net file-upload

我在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);
        } 

    }

请帮帮我。

2 个答案:

答案 0 :(得分:0)

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

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

此外,由于您的代码位于IIS,您必须向IUSER提供在共享位置上传文件的权限。

答案 1 :(得分:0)

   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);
        } 

    }