图片不能显示问题,(很奇怪)帮帮我吧

ncpq1982 2005-10-26 03:08:06
1。//上传部分
private void BtnOK_ServerClick(object sender, System.EventArgs e)
{

//获取上传文件路径
string filepath=Server.MapPath("file/" + Path.GetFileName(File1.PostedFile.FileName));
//验证用户输入是否合法
if((title.Text=="")||(content.Text==""))
{
Label1.Text="标题、内容不能为空";
return;
}
else if(title.Text.Length>=50)
{
Label1.Text="你的标题太长了!";
return;
}
else if(File1.PostedFile.ContentLength>153600)
{
Span1.Text="上传的文件不能超过70kb";
return;
}
else if(File.Exists(filepath))
{
Span1.Text="上传文件重名,请改名后再上传";
return;
}
else
{
if(File1.PostedFile!=null)
try
{
//保存上传文件
File1.PostedFile.SaveAs(filepath);

}
catch(Exception exc)
{
Span1.Text="保存文件时出错<b>"+filepath+"</b><br>"+exc.ToString();

}
string strconn=ConfigurationSettings.AppSettings["dsn"];
SqlConnection myconnection=new SqlConnection(strconn);
SqlCommand mycommand=new SqlCommand("insert into news(title,content,zhaizi,fabutime,click,img)values('"+title.Text.ToString()+"','"+content.Text.ToString()+"','"+zhaizi.Text.ToString()+"','"+DateTime.Now.ToString()+"',0,'"+Path.GetFileName(File1.PostedFile.FileName)+"')",myconnection);
mycommand.Connection.Open();
mycommand.ExecuteNonQuery();
mycommand.Connection.Close();
Response.Redirect("morenews.aspx");
}
}



2.显示图片<%if (dr["img"].ToString()!=""){%>
<IMG src='file/<%=dr["img"] %>'>
<%}%>


为什么就不能保存到我的文件file里呀?
...全文
229 11 打赏 收藏 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ncpq1982 2005-10-26
  • 打赏
  • 举报
回复
是的,谢谢
mathsword 2005-10-26
  • 打赏
  • 举报
回复
我试了你的代码,可以上传的,是不是你的文件夹的权限设置的有问题
cnyifeng 2005-10-26
  • 打赏
  • 举报
回复
那你打印你的文件保存路径,还有上传文件的大小等信息看看有什么结果
ncpq1982 2005-10-26
  • 打赏
  • 举报
回复
没有呀,什么异常都没有
cnyifeng 2005-10-26
  • 打赏
  • 举报
回复
http://support.microsoft.com/kb/323246/zh-cn
这个讲了如何上传文件。
你上传的时候,程序有报错吗?
xwmpq 2005-10-26
  • 打赏
  • 举报
回复
up
伴老思源 2005-10-26
  • 打赏
  • 举报
回复
先顶后看
jxufewbt 2005-10-26
  • 打赏
  • 举报
回复
用try,catch看看发生了什么异常?
或者断点调试跟踪一下。
ncpq1982 2005-10-26
  • 打赏
  • 举报
回复
有人在不?
ncpq1982 2005-10-26
  • 打赏
  • 举报
回复
这个问题弄了我好久了。真希望哪为好人指点一下
ncpq1982 2005-10-26
  • 打赏
  • 举报
回复
我的数据库里有保存文件的名字:例:abc.jpg
filepath里的东东也正确,就是我的abc.jpg没有保存到file里
可是我明明用了File1.PostedFile.SaveAs(filepath);
我想肯定是我的路径错了,可是我真不知道为什么会错,哪为大哥帮帮咱吧
代码下载链接: https://pan.quark.cn/s/a4b39357ea24 用户账户控制(UAC)白名单的配置 Windows7环境中 UAC(User Account Control,用户帐户控制)是由微软在Windows Vista版本中推出的一项旨在增强系统安全性的创新技术,该技术强制要求用户在执行可能干扰计算机正常运作的操作或进行更改会波及其他用户设置的变动前,必须提供相应的权限或管理员密码进行验证。通过对这些操作启动前进行授权确认,UAC能够有效阻止恶意软件及间谍软件在未获授权的状态下于计算机内进行安装或实施修改。 自从Vista版本问世以来,微软便开始推行这一全新的安全机制,可视为对系统安全防护的显著提升。尽管UAC确实能够在一定程度上对某些非法程序起到防御作用,但与此同时,这一功能也给众多用户带来了诸多不便。 因此,许多用户开始探寻是否存在类似于白名单的功能,以便将那些值得信赖的程序直接赋予运行权限。事实上,这类功能确实存在,不过微软并未将其作为标准配置提供。 网络上关于此问题的绝大多数建议都是建议禁用UAC,这种说法显然缺乏针对性,因为若用户希望禁用此功能,本就不会提出相关疑问。 通过运用微软官方发布的Microsoft Application Compatibility Toolkit 5.6版本,可以将信任的程序纳入系统白名单范畴。 获取Application Compatibility Toolkit 安装程序成功后会出现三个可执行文件 以管理员身份启动Compatibility Administrator 在Custom DataBases部分创建新的数据库,并添加一个Application Fix(在下方空白处点击右键,选择...
下载代码方式:https://pan.quark.cn/s/a4b39357ea24 DELL服务器的操作系统部署流程包含一系列细致的环节,其适用范围涵盖多种操作系统类型,例如Windows Server与Red Hat Linux等。在启动部署之前,必须确认服务器的光驱设备为DVD驱动器,并且需准备对应的系统安装媒介。下面将详细列出完整的部署步骤: 1. **启动准备**:将随服务器提供的Systems Management Tools and Documentation version 6.0光盘置入服务器光驱,随后设定服务器以光驱作为启动设备。此环节旨在确保服务器在启动阶段能够读取安装光盘内容。 2. **语言设定**:服务器启动后,选定简体中文作为部署语言,并确认接受许可协议条款。 3. **时区选择**:在部署期间,需设定时区为北京、香港、重庆或乌鲁木齐,依据实际地理位置进行适配选择。 4. **系统类型选择**:随后,需选定计划部署的操作系统,支持的版本包括Server 2003 SP2、Server 2003 SP2 64位版本、Windows 2003 SBS SP2、Server 2008、Windows 2008 SBS/EBS x64版本等,以及多种Red Hat和SUSE Linux版本。 5. **RAID设定**:若服务器出厂时已预设RAID配置,则可选择跳过此步骤。若需重新设定RAID,操作时需格外小心,因为这一过程可能引发硬盘数据遗失。 6. **引导分区规划**:设定引导分区的大小,通常C盘建议预留至少20GB的空间,具体容量需根据系统需求进行调整。 7. **网络设定**:网络设定可在系统部署完成后执行,部署期间建议暂时拔除...

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧