首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我是做错了还是需要要求我的托管服务更改权限?

我是做错了还是需要要求我的托管服务更改权限?
EN

Stack Overflow用户
提问于 2009-09-18 13:58:26
回答 3查看 154关注 0票数 1

我试图使用ASP.NET MVC将文件上传到服务器。下面是处理上传请求的代码:

代码语言:javascript
运行
复制
foreach (string file in Request.Files)
{
    var hpf = Request.Files[file];
    if (hpf.ContentLength == 0)
    {
        continue;
    }
    var savedFileName = Path.Combine(@"~/uploads", Path.GetFileName(hpf.FileName));
    hpf.SaveAs(Server.MapPath(savedFileName));
}

我一直在犯这个错误:

拒绝对路径'C:\HostingSpaces\andersle\anders-leet.com\wwwroot\uploads{filename}‘的

访问。

我将上传文件夹的权限设置为777,因此从这个角度来看,应该是可以的。我是否必须与我的托管公司谈论其他权限(因为这是ASP.NET)?

还是我的上传逻辑完全错了?

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-09-18 14:00:55

如果不是

代码语言:javascript
运行
复制
var savedFileName = Path.Combine(@"~/uploads/", Path.GetFileName(hpf.FileName));

看到额外的/上传后。或者这是我错过的东西!

票数 1
EN

Stack Overflow用户

发布于 2009-09-18 14:22:03

另一个想法,您是否已启动模拟作为您的FTP用户?

票数 0
EN

Stack Overflow用户

发布于 2009-09-18 14:39:10

结果,我必须从我的控制面板,而不是我的FTP客户端更改权限。它现在起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1444708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档