下面就是FileUpload控件:
<div>
<asp:FileUpload ID="fulFile" runat="server" οnchange="PreviewImg(this)" />
<asp:Button ID="btnUpload" runat="server" OnClick="btnUpload_Click" Text="上传" />
</div>
这里的层用来预览图片:
<div id="newPreview"></div>
因为安全性问题,IE7禁用了image控件引用本地图片,以下是解决方案
在<head></head>之间添加如下代码:
<style type="text/css">
#newPreview {
FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)
}
</style>
<script language="javascript" type="text/javascript">
function PreviewImg(imgFile)
{
var newPreview = document.getElementById("newPreview");
newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;
newPreview.style.width = "800px";
newPreview.style.height = "720px";
}
</script>
btnUpload click 事件:
protected void btnUpload_Click(object sender, EventArgs e)
{
string path = Server.MapPath("~/Image/");
if (this.fulFile.HasFile)
{
string fileException = System.IO.Path.GetExtension(fulFile.FileName).ToLower();
if (fileException.Equals(".jpg"))
{
this.fulFile.SaveAs(path + fulFile.FileName);
Response.Write("<script>alert('上传成功!');</script>");
Response.Write("文件路径:"+this.fulFile.PostedFile.FileName+" "
+this.fulFile.PostedFile.ContentLength+"字节 MIME内容类型:"
+this.fulFile.PostedFile.ContentType);
}
else
{
Response.Write("<script>alert('上传失败!仅支持JPG格式的图片');</script>");
}
}
else
{
Response.Write("<script>alert('请选择文件!');</script>");
}
}
<div>
<asp:FileUpload ID="fulFile" runat="server" οnchange="PreviewImg(this)" />
<asp:Button ID="btnUpload" runat="server" OnClick="btnUpload_Click" Text="上传" />
</div>
这里的层用来预览图片:
<div id="newPreview"></div>
因为安全性问题,IE7禁用了image控件引用本地图片,以下是解决方案
在<head></head>之间添加如下代码:
<style type="text/css">
#newPreview {
FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)
}
</style>
<script language="javascript" type="text/javascript">
function PreviewImg(imgFile)
{
var newPreview = document.getElementById("newPreview");
newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;
newPreview.style.width = "800px";
newPreview.style.height = "720px";
}
</script>
btnUpload click 事件:
protected void btnUpload_Click(object sender, EventArgs e)
{
string path = Server.MapPath("~/Image/");
if (this.fulFile.HasFile)
{
string fileException = System.IO.Path.GetExtension(fulFile.FileName).ToLower();
if (fileException.Equals(".jpg"))
{
this.fulFile.SaveAs(path + fulFile.FileName);
Response.Write("<script>alert('上传成功!');</script>");
Response.Write("文件路径:"+this.fulFile.PostedFile.FileName+" "
+this.fulFile.PostedFile.ContentLength+"字节 MIME内容类型:"
+this.fulFile.PostedFile.ContentType);
}
else
{
Response.Write("<script>alert('上传失败!仅支持JPG格式的图片');</script>");
}
}
else
{
Response.Write("<script>alert('请选择文件!');</script>");
}
}