`
xitong
  • 浏览: 6193453 次
文章分类
社区版块
存档分类
最新评论

Asp.net文件上传(转载)

 
阅读更多
<%@ page contentType="text/html; charset=GBK" %>
<html>
<meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">


<HEAD>
 <TITLE> New Document </TITLE>
</HEAD>
<script language="javascript" src="common/jquery/jquery.js"></script>
<script language="javascript" src="common/jquery/ajaxfileupload.js"></script>
<script>
 function uploadImage(obj) {
 var tmpFilePath = obj.value;
 
 
 if(validateImage(obj)) {
 $.ajaxFileUpload({
 url:'http://127.0.0.1:8090/publicInfoUploadImgTopic', //需要链接到服务器地址
 secureuri:false,
 fileElementId:'newsImgFile', //文件选择框的id属性
 dataType: 'json', //服务器返回的格式,可以是json
 success: function (data, textStatus) { //相当于java中try语句块的用法
 //[{isSuccess:true|false,serverPath:XXXXX}]
 alert("上传图片成功!");
 //$('#imgPath').val(data[0].serverPath);
 //alert($('#imgPath').val());
 },
 error: function (data, status, e) { //相当于java中catch语句块的用法
 $('#imgPath').val('');
 }
 });
 }
 }
 
 
 //校验图片格式及大小 Add Date 2012-6-14 LIUYI
 function validateImage(obj) {
 var file = obj;
 var tmpFileValue = file.value;
 
 //校验图片格式
 if(/^.*?\.(gif|png|jpg|jpeg|bmp)$/.test(tmpFileValue.toLowerCase())){
 return true;
 } else {
 alert("只能上传jpg、jpeg、png、bmp或gif格式的图片!");
 return false;
 }
 
 //校验图片大小,这段代码需调整浏览器安全级别(调到底级)和添加可信站点(将服务器站点添加到可信站点中)
 //var imgSize = 1024 * 100; //最大100K
 //var img = new Image();
 if(file.value != ""){
 
 // img.onreadystatechange = function(){
 // if(img.readyState == "complete"){
 // if(img.fileSize <=0 || img.fileSize > imgSize){
 // alert("当前文件大小" + img.fileSize / 1024 + "KB, 超出最大限制 " + imgSize / 1024 + "KB");
 // return false;
 // }else{
 // alert("OK");
 // return true;
 // }
 // }
 // }
 
 // img.src = file.value;
 //return true;
 }else{
 alert("请选择上传的文件!");
 return false;
 }
 }
 
 function test(obj){
 alert($(obj).val());
 alert(obj.value);
 alert(document.getElementByIdx_x("imgFile").value);
 }
</script>
<body>
 <table bgcolor="" align="center"><tr><td>

 <tr>
 <td colspan="2" align="right">
 <input type="hidden" id="imgPath" name="imgPath" />
 <input type="file" class="abc" style="width:450px;" onchange="uploadImage(this)" id="newsImgFile" name="imgFile" />
 </td>
 </tr>

 </table>
</body>
</html>


分享到:
评论

相关推荐

    Asp.Net Core 3.1 WebApi 实现前后端分离,实现文件上传下载【02源码】

    架构设计:ASP.Net Core 3.1 WebApi+Swagger+Jwt+Autofac。 分享初衷:最近在做前后端分离项目,用到了文件上传下载功能,找了很多类似的案例,基本上都是相互转载,很少有原创的(总之找了很久没找到合适的),最后...

    asp.net知识库

    深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP.Net应用程序的多进程模型 NET委托...

    ASP.NET(C#)实现一次性上传多文件

    ASP.NET(C#)实现一次性上传多文件 &lt;br&gt; 在做asp.net的Web开发的时候,我们经常会遇到一次性上传多个文件的需求。通常我们的解决方法是固定放多个上传文件框,这样的解决办法显然是不合理的,因为一次上传多个,就...

    asp.net zip处理

    asp.net处理zip包 上传东西的好方法 转载 原先解压缩后所有文件在一个目录,我改成了具有目录结构的

    ASP.NET水印生成控件

    具体的实现方法我在 这里就不多说了,自己多动脑筋才是学习好ASP.NET的前提。 本控件采用ASP.NET技术制作,因此要想运行,要保证你的电脑上必须安装 了微软.NETFramework正式版及IIS5.0服务。 由于本...

    一次性上传多文件源码ASP.NETC#

    在做asp.net的Web开发的时候,我们经常会遇到一次性上传多个文件的需求。通常我们的解决方法是固定放多个上传文件框,这样的解决办法显然是不合理的,因为一次上传多个,就意味着数量不确定。 因此我们就要让这些...

    制作第一个页面 欢迎您进入.Net启动运行

    √(vs200521) 25. Asp.Net中的事件(控件事件) √(vs200522) 26. 小结考试√(ceshi04) 类 27. 类的概述√(vs200523) 28. 类的自定义事件√(vs200524) 29. 类--共享成员√(vs200525) 30. ...

    Fesend CMS系统源码(.NET 2.0版本!)

    运用了流行的AJAX技术及.net技术,将.net的缓存技术发挥到淋漓尽至,从而极大的提高了程序运行的效率以及减轻了服务器的负担,性能及效率方面 要比基于asp、php的同类产品强出百倍; Fesend完全实现了页面的静态化,...

    Web图片管理系统代码

    VS2005 | 开发语言:C# &lt;br&gt; Web图片管理系统代码 最近个人正在学习ASP.net ,做了一个简单的web图片管理系统 ,上传到51aspx与大家分享 可以在线建立、修改目录,上传图片,树节点使用的是TreeView控件...

    博客系统_网页端_v1.2.2

    系统功能:发表、删除、点赞、收藏博客,后台支持修改资料、第三方绑定、安全验证政策、注销账号,文件支持上传、下载、续传、删除、重命名、空间管理、单文件大小管理 开发语言:C# 开发环境:Visual Studio 2019 ...

    GridView使用技巧一

    √(vs200521) 25. Asp.Net中的事件(控件事件) √(vs200522) 26. 小结考试√(ceshi04) 类 27. 类的概述√(vs200523) 28. 类的自定义事件√(vs200524) 29. 类--共享成员√(vs200525) 30. ...

    GridView使用技巧二

    √(vs200521) 25. Asp.Net中的事件(控件事件) √(vs200522) 26. 小结考试√(ceshi04) 类 27. 类的概述√(vs200523) 28. 类的自定义事件√(vs200524) 29. 类--共享成员√(vs200525) 30. ...

    filemanager.zip

    本程序是一个开源的文件上传管理系统。数据库为 MySQL6,使用了 ASP.NET 三层架构技术实现。 本程序推荐使用浏览器为 IE8,使用其他浏览器可能会出现页面布局混乱现象。 数据库中是一些很乱的测试数据,只用于检验...

    星外提权工具

    为了从根本上解决问题,我们建议所有用户升级受控端安装包到2011-3-15版,并点击设置"ASP.net严格安全模型",以下所说的问题所有设置了asp.net严格安全的用户不受影响. 对于服务器上的杀毒软件,我们建议装Mcafee,请不...

    给力论坛源码 标注:用iis访问就会有样式

    DotBBS是一个Asp.Net开源论坛,轻量、安全、易扩展。深受广大用户喜爱,包括 CSDN、华军软件园、中国站长站 等各大专业网站纷纷转载。官方支持:http://www.dotbbs.net/bbs , DotBBS包括Access版和Sql Server版,可以...

    JoekoeCMS1.0商业版.rar

    * 如果您是新用户,请直接将本程序的所有文件上传在任一文件夹下, * 即可正常使用,不用进行任何设置; (可修改图片等) * 默认的管理员用户名和密码都是: joekoe * * 系统默认关闭,请上传后登陆后台点击"核心管理"里...

Global site tag (gtag.js) - Google Analytics