日期:2014-05-19  浏览次数:20523 次

在线编辑器都是通过什么来控制上传权限的呢?
网站运行环境:asp.net   2.0   虚拟主机

想在一文件夹Uploads中用服务器控件FileUpload上传文件,总会因没有写入权限而失败,但使用在线编辑器上传图片正常。请问如何做才能在不设置IIS权限的情况下用FileUpload上传小图片呢?

顶者有分!!多支持一下啊

------解决方案--------------------
在线编辑器如果不上传图片是没有问题的.
------解决方案--------------------
如以要上传文件必须修改文件夹的权限,要不然把图片放在数据库中.不过这样效率不高.
------解决方案--------------------
不设置权限就没有办法访问


------解决方案--------------------

(一).上传
1.
<INPUT id= "WebFile " style= "WIDTH: 490px; HEIGHT: 22px " type= "file " size= "62 " name= "WebFile " runat= "server ">
protected System.Web.UI.HtmlControls.HtmlInputFile WebFile;
文件上传参考代码:
/// <summary>
/// 文件上传
/// </summary>
/// <param name= "sender "> </param>
/// <param name= "e "> </param>
private void BtnUpload_Click(object sender, System.EventArgs e)
{
if(WebFile.PostedFile.FileName== " ")
{
Info.Text= "请先选择要上传的文件 ";
return;
}

try
{
char[] spliter = { '\\ '};
string [] FileName = WebFile.PostedFile.FileName.Split(spliter,10);

string FullPath = CurrentPath + @ "\ " + FileName[FileName.Length-1]; //生成完整文件名
WebFile.PostedFile.SaveAs(FullPath); //保存文件
LoadDir(CurrentPath); //重新载入当前目录
}
catch
{
Info.Text= "上传文件失败,请与管理员联系 ";
}
}

2.
http://www.gdcic.net/dotnetBank/ViewContent.aspx?artid=000000000186
------解决方案--------------------
fxqyyzg(海冬青)(昨夜西风凋碧树。独上高楼,望尽天涯路) ( )
日!!!!!!!
你第二个网址怎么有病毒.
鄙视这种人,一打开,我就中毒了
------解决方案--------------------
帮楼主顶
------解决方案--------------------
不设置IIS权限的情况下用FileUpload上传图片恐怕不可能,你服务器上用于存放上传文件的那个文件夹安全属性里应该添加ASP.NET用户,并且给于写权限。楼主你想想,如果没开放相应的权限也能进行写操作,那你的站点是不是很危险呢?
------解决方案--------------------
没写权限根本不能上传
一般来说你的站点目录以及以下的子目录都该是 对该站点访问帐号是可改写的。

------解决方案--------------------
要上传文件,磁盘路径必须有可写的权限。

楼主想问的是磁盘权限 还是 控制用户的上传权限呢?