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

Server.MapPath获取路径 SaveAs(imageUrl)保存图片

Server.MapPath获取路径 SaveAs(imageUrl)保存图片

阿晨1998 2018-12-07 04:57:03
string imageUrl = "";if (typeId.ToString() == "1"){   imageUrl = Server.MapPath("~/Upload/flash" + pic);}else if (typeId.ToString() == "101"){   imageUrl = Server.MapPath("~/Upload/FriLink" + pic);}ImageUpload.SaveAs(imageUrl); 获取路径保存图片 在本机测试没问题,发布到服务器上提示错误对路径:D:webmingtongDebugUpload♀lash(+文件名)的访问被拒绝。 应该D:\web\mingtong\Debug\Upload\flash\(文件名)路径是正确的 如果用 imageUrl = Server.MapPath("~\\Upload\\flash" + pic);在本机测试也没问题 到服务器上提示错误一样   有人遇到过这种情况吗,麻烦解释下,谢谢了!
查看完整描述

3 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

你是否使用版本控制工具管理源代码的,这个是由没有访问权限引起的,你要给网站对应的文件夹配置相应的权限。如下图:点添加--> 高级-->查找;选择ASPNET 这个用户,确定,再设置好权限。就没问题了。

 

 

 

 

Server.MapPath("~\\Upload\\flash" + pic); 这句话引起的, 我做了下测试。改成这样就行:"Upload\\flash" + pic ;直接这样赋值就可以,发布也可以看到。

 

你是下这样做行不行;

查看完整回答
反对 回复 2019-01-21
?
慕容森

TA贡献1853条经验 获得超18个赞

权限问题~看一楼的~~

查看完整回答
反对 回复 2019-01-21
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

一、路径问题引起,应在服务器上设置为网站而不是虚拟目录,然后所有相对路径都用"/"表示网站根目录,而不是"~/"

二权限问题引起,应该给network service账号任意权限即可。

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

添加回答

举报

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