为了账号安全,请及时绑定邮箱和手机立即绑定

.net FileStream操作文件出现,未找到路径的一部分

.net FileStream操作文件出现,未找到路径的一部分

桃花长相依 2018-12-07 00:27:07
现在需要把一个Base64的编码转换为图片,然后上传到一个文件里,但是老是出现未找到XXX路径的一部分的问题,代码如下:  protected void Page_Load(object sender, EventArgs e)        {            var base64 = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD";            var path = Server.MapPath("~/App_Data/");            SaveDecodingToFile(base64,path);        }        public void SaveDecodingToFile(string base64String, string fileName)        {            using (FileStream file = new FileStream(fileName, FileMode.OpenOrCreate))            {                System.IO.BinaryWriter bw = new System.IO.BinaryWriter(file);                bw.Write(Convert.FromBase64String(base64String));                bw.Close();                file.Close();            }        } 下面是报错的信息: “System.IO.DirectoryNotFoundException”类型的异常在 mscorlib.dll 中发生,但未在用户代码中进行处理其他信息: 未能找到路径“F:\Solution1\WebApplication1\App_Data\”的一部分。
查看完整描述

2 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

F:\Solution1\WebApplication1\App_Data\   

少了后面的文件名..你只给了文件夹没说要保存成什么名字.

查看完整回答
反对 回复 2019-01-21
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

很明显是路径不对啊

查看完整回答
反对 回复 2019-01-21
  • 2 回答
  • 0 关注
  • 929 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信