- 浏览: 142559 次
- 性别:
- 来自: 成都
文章分类
最新评论
function $(o){return document.getElementById(o);}
function CheckImgCss(o,img)
{
if (!/\.((jpg)|(bmp)|(gif)|(png))$/ig.test(o.value))
{
alert('只能上传jpg,bmp,gif,png格式图片!');
o.outerHTML = o.outerHTML;
}
else
{
$(img).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src=o.value;
//$('Image1').src = o.value;//这里IE7已经不支持了。所以才有上面的方法。
}
}
</script>
<form id="form1" runat="server">
<div><h1>一次上传多个图片并预览,请选择图片:</h1>
<asp:FileUpload ID="FileUpload1" onchange="CheckImgCss(this, 'img');" runat="server" />
<asp:FileUpload ID="FileUpload2" onchange="CheckImgCss(this, 'img');" runat="server" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="上传" />
<div id="img" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=<%= pic%>,sizingMethod=scale);width:102px;height:100px;"></div>
</div>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace UploadPicture
{
public partial class _Default : System.Web.UI.Page
{
//该变量用来修改的的时候的默认值。例如上传自己的头像,如果用户修改头像,这里可以显示他原来的头像。
public string pic = "http://www.svnhost.cn/images/logo.gif";
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Random r = new Random();
//这样循环,可以同时上传多个文件。前台已经有文件格式的判断,有错误提示了。这里只要过滤掉非法文件即可,无需提示了。
for (int i = 0; i < Request.Files.Count; i++)
{
if (Request.Files[i].ContentLength > 0)
{
string ex = System.IO.Path.GetExtension(Request.Files[i].FileName).ToLower();
if (".jpg.gif.png.bmp".Contains(ex))
{
string newFileName = DateTime.Now.ToString("yyyyMMddHHmmss") + r.Next(100, 999).ToString() + ex;
//保存文件名到数据库
//xxxxxxxxxxxxxxxx
//xxxxxxxxxxxxxxxx
Request.Files[i].SaveAs(Server.MapPath(newFileName));
pic = newFileName;
}
}
}
}
}
}
发表评论
-
SQL Server 2008 R2 中英文 开发版/企业版/标准版 链接地址
2015-01-19 11:08 892SQL Server 2008 R2 中英文 开发版/企业版/ ... -
C# SQLSERVER2008数据库备份和还原的两种方法 (有进度条)
2013-06-21 11:01 1989C# SQLSERVER2008数据库备份和还原的两种方 ... -
C#的web Service 调用的简单例子
2013-01-10 15:18 1245是webservice.就概念上来说,可能比较复杂,不 ... -
编程的三种循环
2011-12-20 10:37 909大家都应该知道,其实java和C#都出自同师门的。虽然他们是不 ... -
农历,阳历 倒计时源码
2011-11-15 13:49 933自己没事写了一个倒计时,里面有每年阳历的倒计时和农历的倒计时。 ... -
winform 特殊字符判断控件下载
2011-09-20 10:30 1511以前我听说过一个软件科技公司,写了一个控件,只要在那个软件里面 ... -
iis发布网站
2011-07-27 10:25 783本人自己写的,给大家参考的。 1.安装iis(网络上下载 ... -
鼠标和键盘事件
2011-07-15 11:28 1063鼠标事件有11个,常用八个,都不用说了。click,Doubl ... -
winform读写ini配置文件
2011-07-14 11:29 1453public static string re ... -
winform 增删改查
2011-07-13 16:27 1837增删改,是一个样的指令: //添加物品 ... -
winform中的datagridview数据添加方式
2011-07-13 16:10 5049winform中的datagridview数据添加方式,在我现 ... -
Winform的dataGridView中添加序号
2011-07-13 15:40 6345dataGridView的RowPostPa ... -
vs多级树动态加载
2011-06-25 22:37 995private void LoadCategoryTree ... -
VS2008 验证控件的用法
2011-05-23 11:09 3808ASP.NET为开发人员提供了 ... -
<meta name="description" content="string"/> 用法
2011-03-16 11:59 812一、语法: <meta name="nam ... -
利用js获取服务器时间的两个简单方法
2011-03-02 18:02 1143有时用js来获取服务 ... -
Asp收藏当前页面的网址到收藏夹
2011-01-13 11:28 770<%function getip '获 ... -
如果获取asp.net上的url
2011-01-13 10:41 768HttpContext.Current.Request.U ... -
asp上传图片及删除图片,并从文件夹里删除
2010-12-16 15:21 3879一.上传图片 public s ... -
VS2005打不开Web设计器的处理方法
2010-11-19 10:30 12101、设置系统变量 VsLogActivity=1 右击“我的电 ...
相关推荐
Asp.net FileUpload控件 不上传图片进行预览
asp.net vs2012 fileupload 图片上传前预览
asp.net使用fileupload上传图片并预览,前台、后台、webconfig定义都有
实现asp.net中使用fileupload控件上传图片前预览功能,可兼容ie6,ie7,ie8,火狐等浏览器,实现真正的上传图片前预览,节约网络资源
在页面上放入一个上传控件和一个图片控件. 代码如下: <asp ID=”FileUpload1″ runat=”server” xss=removed> <asp ID=”Image1″ runat=”server” > 在上传控件中写onpropertychange=”show(this.value)”...
主要介绍了asp.net fileupload控件上传图片后并进行预览图片的功能,需要的朋友可以参考下
ASP.NET PDF转图片,并且在线预览,使用VS2015开发的一个小DEMO程序源码,通过FileUpload将PDF文件上传至服务器,再将PDF转换为Image进行保存 直接下载运行就可以看到效果
小编之前也介绍了许多ASP.NET文件上传的解决案例,今天来个asp.net文件上传大集合。 1 使用标准HTML来进行图片上传 前台代码: <body> <form id=form1 runat=server> 使用标准HTML来进行...
111 <br>0184 如何在ASP.NET中获取文件的扩展名 111 <br>0185 如何在ASP.NET中用URL在页面之间传值 112 <br>0186 如何使用IsPostBack实现ASP.NET页面加载 112 <br>0187 如何利用输出缓存技术缓存...