上传组件老说PostedFile = null
测试时,上传组件传图片。代码如下,但传不上去 测试PostedFile = null
我用好几个上传代码,最后都穿不上去,就是 postefile =null
到底有没有高手能解决啊,。。!!!!!
<asp:Panel ID="MyPanel2" runat="server" >
<tr>
<td>
上传照片:</td>
<td colspan="3" s="">
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="button1" runat="server" Text="上 传" CssClass="BnCss" OnClick="button2_Click" />
<asp:Label ID="Label6" runat="server"></asp:Label></td>
</tr>
</asp:Panel>
============================================================================
protected void button2_Click(object sender, EventArgs e)
{
if (FileUpload1.PostedFile.ContentLength == 0)
{
src = "";
}
else
{
string zname = this.B_TITLE.Text.Trim();
string strFilePath = FileUpload1.PostedFile.FileName;
FileInfo fl = new FileInfo(strFilePath);
string Ext = fl.Extension;
if (Ext.Equals(".jpg") || Ext.Equals(".gif") || Ext.Equals(".png") || Ext.Equals(".ico"))
{
src = zname + Ext;
string ServerPath = Server.MapPath("~");
string strSeraPath = ServerPath + "\\picture\\" + src;
FileUpload1.PostedFile.SaveAs(strSeraPath);
this.Label1.Text = "图片上传成功";
src = zname + Ext;
}
else
{
this.Label1.Text = "图片上传格式不正确";
}
}
}
[解决办法]
我百度+google终于发现一点线索,网页放在UpdatePanel里了,有人说不行,,,
代码不是我写的,新学,问了很多人,你们这些每天做.net得人,难道就不知道吗?没总结过吗,真让人火,
[解决办法]
如果是IE8会有这个问题。 如果其他浏览器下没问题, 那么可以确认时ie8的设置问题。
如果是, 那么按照下面方法修改浏览器设置
Internet 选项--高级--包含本地路径
[解决办法]
这位哥哥说的什么?一句听不懂,驴头不对马嘴。!!
[解决办法]
这个提问者欠K
[解决办法]
严重同意