日期:2014-05-18  浏览次数:21076 次

FileUpload上传时FileName竟然是空的
Aspx:
 地址:
  <asp:FileUpload ID="fuLogo" runat="server" Width="300px" />
  <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="请选择相片" Display="Dynamic" ControlToValidate="fuLogo" ValidationGroup="vgPhoto"></asp:RequiredFieldValidator>
  说明:
  <asp:TextBox ID="tbNote" runat="server" ValidationGroup="vgPhoto"></asp:TextBox>
  <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="请输入相片说明" Display="Dynamic" ValidationGroup="vgPhoto" ControlToValidate="tbNote"></asp:RequiredFieldValidator>
  <asp:Button ID="Button1" runat="server" Text="添加相片" ValidationGroup="vgPhoto" 
  onclick="Button1_Click" />
---------
Cs:
protected void Button1_Click(object sender, EventArgs e)
  {
  string strPid = ddlMenu.SelectedValue;
  string strNote = tbNote.Text.Trim();
  string strPic;
  if (fuLogo.FileName.Trim() != string.Empty)
  {
//fuLogo.FileName.Trim() 老这空!执行不到这里
ScriptManager.RegisterStartupScript(Page, typeof(Page), "MmsProdNew", "alert('fuLogo.FileName.Trim() 老这空!执行不到这里');", true);
  }
  else
  {
  ScriptManager.RegisterStartupScript(Page, typeof(Page), "MmsProdNew", "alert('请选择要上传的相片');", true);
  return;
  }
  }

------解决方案--------------------
if (fuLogo.FileName.Trim() != string.Empty) 
改成

if (fuLogo.HasFile)
------解决方案--------------------
fuLogo.PostedFile.FileName=Path;//这个才是对FileName赋值的哦;
fuLogo.FileName;//这个不是
------解决方案--------------------
探讨
if (fuLogo.FileName.Trim() != string.Empty)
改成

  if (fuLogo.HasFile)

------解决方案--------------------
探讨
我要取得图片浏览的这个路径

------解决方案--------------------
探讨
调试fuLogo.PostedFile.FileName得到
“((ASP.asysdmin_photos_aspx)this).fuURL.PostedFile”为 null

------解决方案--------------------
IE8?
------解决方案--------------------
我刚写完一个带上传功能的系统,就是用“fuLogo.PostedFile.FileName”这个属性获取到要上传图片的路径的哦。怎么你的不可以?
------解决方案--------------------
IE问题 工具-Internet选项-高级-安全-自定义级别-其它里边设置一下 试试
------解决方案--------------------
探讨
调试fuLogo.PostedFile.FileName得到
“((ASP.asysdmin_photos_aspx)this).fuURL.PostedFile”为 null

------解决方案--------------------
遇到过同样问题,不知道LZ有没有用ajax,如果有,fileupload和button放控件在UpdatePanel里面就会有这个问题,读不到文件,把button放在UpdatePanel外面就OK了。
------解决方案--------------------
学习了,如果楼上说的是真的