紧急求助:.net上传图片,ie7,ie8安全级别比较高,图片上传是获取不到绝对/相对路径.只能获取到图片名称。 10
上传代码:///<summary>///将要上传的文件添加到listbox中///</summary>///<paramname="sender"></param>///...
上传代码: /// <summary>
/// 将要上传的文件添加到listbox中
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void AddFile_Click(object sender, EventArgs e)
{
if (Page.IsPostBack == true)
{
if (FindFile.Value != "")
{
if (FileList.Items.Count >= 3)
{
ComDsp.strF.JSAlert(Page, GetType(), "最多只能上传三张图片");
return;
}
else
{
hif.Add(FindFile);
FileList.Items.Add(FindFile.PostedFile.FileName);
for (int i = 0; i < FileList.Items.Count; i++)
{
if (i == 0)
{
Image1.Visible = true;
Image1.Src = FileList.Items[i].Value;
}
if (i == 1)
{
Image2.Visible = true;
Image2.Src = FileList.Items[i].Value;
}
if (i == 2)
{
Image3.Visible = true;
Image3.Src = FileList.Items[i].Value;
}
}
}
}
else
{
ComDsp.strF.JSAlert(Page, GetType(), "请选择要上传的图片");
return;
}
}
else
{ }
}
页面:
<div class="infos">
<div class="input_style1">
<span>*</span>设备名称:</div>
<div class="input_style2">
<input type="file" id="FindFile" runat="server" class="files" />
<br />
<asp:ListBox ID="FileList" runat="server" CssClass="style2_area"></asp:ListBox>
<br />
<asp:Button ID="Button1" runat="server" Text="添加" OnClick="AddFile_Click" CssClass="button_style" />
<asp:Button ID="Button2" runat="server" Text="删除" OnClick="RemvFile_Click" CssClass="button_style" />
</div>
<div class="input_style3">
</div>
<div class="infos">
<div class="input_style1">
</div>
<div>
<img id="Image1" runat="server" width="100" height="100" />
<img id="Image2" runat="server" width="100" height="100" />
<img id="Image3" runat="server" width="100" height="100" />
</div>
</div> 展开
/// 将要上传的文件添加到listbox中
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void AddFile_Click(object sender, EventArgs e)
{
if (Page.IsPostBack == true)
{
if (FindFile.Value != "")
{
if (FileList.Items.Count >= 3)
{
ComDsp.strF.JSAlert(Page, GetType(), "最多只能上传三张图片");
return;
}
else
{
hif.Add(FindFile);
FileList.Items.Add(FindFile.PostedFile.FileName);
for (int i = 0; i < FileList.Items.Count; i++)
{
if (i == 0)
{
Image1.Visible = true;
Image1.Src = FileList.Items[i].Value;
}
if (i == 1)
{
Image2.Visible = true;
Image2.Src = FileList.Items[i].Value;
}
if (i == 2)
{
Image3.Visible = true;
Image3.Src = FileList.Items[i].Value;
}
}
}
}
else
{
ComDsp.strF.JSAlert(Page, GetType(), "请选择要上传的图片");
return;
}
}
else
{ }
}
页面:
<div class="infos">
<div class="input_style1">
<span>*</span>设备名称:</div>
<div class="input_style2">
<input type="file" id="FindFile" runat="server" class="files" />
<br />
<asp:ListBox ID="FileList" runat="server" CssClass="style2_area"></asp:ListBox>
<br />
<asp:Button ID="Button1" runat="server" Text="添加" OnClick="AddFile_Click" CssClass="button_style" />
<asp:Button ID="Button2" runat="server" Text="删除" OnClick="RemvFile_Click" CssClass="button_style" />
</div>
<div class="input_style3">
</div>
<div class="infos">
<div class="input_style1">
</div>
<div>
<img id="Image1" runat="server" width="100" height="100" />
<img id="Image2" runat="server" width="100" height="100" />
<img id="Image3" runat="server" width="100" height="100" />
</div>
</div> 展开
3个回答
展开全部
“将文件上载到服务器时包含本地路径”这个选项在IE8中默认是不选的。
建议直接使用.net的FileUpload控件。
建议直接使用.net的FileUpload控件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你所说的绝对路径是不是就本地要上传的路径? 这个是可以取到的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我只想跟你说,这跟IE的安全性没有关系。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询