Asp.net 图片上传到服务器,并立即显示出来(2)

问题描述

页面不刷新直接上传到服务器,并且立即显示出来

解决方案

解决方案二:
你需要第三方插件,如:uploadify
解决方案三:
我用百度的webuploader:
解决方案四:
用到了一个插件叫jquery.form<scripttype="text/javascript">window.jQuery||document.write("<scriptsrc='/assets/js/jquery.js'>"+"<"+"/script>");</script><scriptsrc="/assets/js/jquery.form.min.js"></script><scripttype="text/javascript">$(function(){varoptions={url:"/DataHandle/BatchAddStudent",      //form提交数据的地址type:"POST",   //form提交的方式(method:post/get)beforeSend:function(){varpercentVal='0%';$("#buttonUpload").prop("disabled","disabled");$(".progress-bar").width(percentVal);},uploadProgress:function(event,position,total,percentComplete){varpercentVal=percentComplete+'%';$(".progress-bar").width(percentVal);},target:"#output",  //服务器返回的响应数据显示在元素(Id)号确定beforeSubmit:function(){},  //提交前执行的回调函数success:function(data){$("#img1").attr("src",data);//给图片标签SRC赋值,这个data是从服务器端返回的上传到服务器的路径$("#filestudent").val("");bootbox.alert(data.message);$(".progress-bar").width("100%");$("#buttonUpload").removeAttr("disabled");},error:function(xhr){$("#buttonUpload").prop("disabled","disabled");$(".progress-bar").width("0");},dataType:"json",       //服务器返回数据类型clearForm:false,      //提交成功后是否清空表单中的字段值restForm:true,      //提交成功后是否重置表单中的字段值,即恢复到页面加载时的状态timeout:6000      //设置请求时间,超过该时间后,自动退出请求,单位(毫秒)。      }$("#buttonUpload").click(function(){varfilename=$("#filestudent").val();if(filename==""){bootbox.alert("请选择一个导入的文件!");returnfalse;}varex=filename.substring(filename.lastIndexOf(".")).toLowerCase();if(ex!=".xls"){bootbox.alert("导入的文件必须为xls文件!");returnfalse;}$("#form1").ajaxSubmit(options);returnfalse;});});</script>

解决方案五:
上传成功后用jqueryajax异步刷新一下img的src或者嫌麻烦的话就用上传控件再弄UpdatePanel表面看起来也是没有刷新的
解决方案六:
引用3楼wangjun8868的回复:

用到了一个插件叫jquery.form<scripttype="text/javascript">window.jQuery||document.write("<scriptsrc='/assets/js/jquery.js'>"+"<"+"/script>");</script><scriptsrc="/assets/js/jquery.form.min.js"></script><scripttype="text/javascript">$(function(){varoptions={url:"/DataHandle/BatchAddStudent",      //form提交数据的地址type:"POST",   //form提交的方式(method:post/get)beforeSend:function(){varpercentVal='0%';$("#buttonUpload").prop("disabled","disabled");$(".progress-bar").width(percentVal);},uploadProgress:function(event,position,total,percentComplete){varpercentVal=percentComplete+'%';$(".progress-bar").width(percentVal);},target:"#output",  //服务器返回的响应数据显示在元素(Id)号确定beforeSubmit:function(){},  //提交前执行的回调函数success:function(data){$("#img1").attr("src",data);//给图片标签SRC赋值,这个data是从服务器端返回的上传到服务器的路径$("#filestudent").val("");bootbox.alert(data.message);$(".progress-bar").width("100%");$("#buttonUpload").removeAttr("disabled");},error:function(xhr){$("#buttonUpload").prop("disabled","disabled");$(".progress-bar").width("0");},dataType:"json",       //服务器返回数据类型clearForm:false,      //提交成功后是否清空表单中的字段值restForm:true,      //提交成功后是否重置表单中的字段值,即恢复到页面加载时的状态timeout:6000      //设置请求时间,超过该时间后,自动退出请求,单位(毫秒)。      }$("#buttonUpload").click(function(){varfilename=$("#filestudent").val();if(filename==""){bootbox.alert("请选择一个导入的文件!");returnfalse;}varex=filename.substring(filename.lastIndexOf(".")).toLowerCase();if(ex!=".xls"){bootbox.alert("导入的文件必须为xls文件!");returnfalse;}$("#form1").ajaxSubmit(options);returnfalse;});});</script>

建议楼主了解一下这个,异步表单的提交,不管是上传文档还是上传图片
解决方案七:
引用5楼lizeyuan8238386的回复:

Quote: 引用3楼wangjun8868的回复:
用到了一个插件叫jquery.form<scripttype="text/javascript">window.jQuery||document.write("<scriptsrc='/assets/js/jquery.js'>"+"<"+"/script>");</script><scriptsrc="/assets/js/jquery.form.min.js"></script><scripttype="text/javascript">$(function(){varoptions={url:"/DataHandle/BatchAddStudent",      //form提交数据的地址type:"POST",   //form提交的方式(method:post/get)beforeSend:function(){varpercentVal='0%';$("#buttonUpload").prop("disabled","disabled");$(".progress-bar").width(percentVal);},uploadProgress:function(event,position,total,percentComplete){varpercentVal=percentComplete+'%';$(".progress-bar").width(percentVal);},target:"#output",  //服务器返回的响应数据显示在元素(Id)号确定beforeSubmit:function(){},  //提交前执行的回调函数success:function(data){$("#img1").attr("src",data);//给图片标签SRC赋值,这个data是从服务器端返回的上传到服务器的路径$("#filestudent").val("");bootbox.alert(data.message);$(".progress-bar").width("100%");$("#buttonUpload").removeAttr("disabled");},error:function(xhr){$("#buttonUpload").prop("disabled","disabled");$(".progress-bar").width("0");},dataType:"json",       //服务器返回数据类型clearForm:false,      //提交成功后是否清空表单中的字段值restForm:true,      //提交成功后是否重置表单中的字段值,即恢复到页面加载时的状态timeout:6000      //设置请求时间,超过该时间后,自动退出请求,单位(毫秒)。      }$("#buttonUpload").click(function(){varfilename=$("#filestudent").val();if(filename==""){bootbox.alert("请选择一个导入的文件!");returnfalse;}varex=filename.substring(filename.lastIndexOf(".")).toLowerCase();if(ex!=".xls"){bootbox.alert("导入的文件必须为xls文件!");returnfalse;}$("#form1").ajaxSubmit(options);returnfalse;});});</script>

建议楼主了解一下这个,异步表单的提交,不管是上传文档还是上传图片

这个原理还是使用的IFRAME提交的,会破坏原有页面表单结构,不熟悉还是少用
解决方案八:
最简单的用上传iframe页,上传完成用js刷新父页面就是

时间: 2024-09-23 03:33:50

Asp.net 图片上传到服务器,并立即显示出来(2)的相关文章

ASP:利用ASP把图片上传到数据库

ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程序解决方案,也是绝大多数从事网站开发人员很熟悉的一个比较简单的编程环境.通过ASP我们可以创建功能强大的动态的WEB应用程序.ASP虽然功能很强大,但有些功能用纯ASP代码完成不了,为了能保证开发出功能更加强大的WEB应用程序,我们可以借助调用COM组件. 在日常工作中,例如开发一个"商品网上销售系统"吧,为了使顾客对商品的外观有所了解,也就是顾客在看商品的文字介绍的同时在文字的旁边有该商品

实例分析:利用ASP把图片上传到数据库

上传|数据|数据库 ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程序解决方案,也是绝大多数从事网站开发人员很熟悉的一个比较简单的编程环境.通过ASP我们可以创建功能强大的动态的WEB应用程序.ASP虽然功能很强大,但有些功能用纯ASP代码完成不了,为了能保证开发出功能更加强大的WEB应用程序,我们可以借助调用COM组件. 在日常工作中,例如开发一个"商品网上销售系统"吧,为了使顾客对商品的外观有所了解,也就是顾客在看商品的文字介绍的同时

如何利用ASP把图片上传到数据库

上传|数据|数据库 ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程序解决方案,也是绝大多数从事网站开发人员很熟悉的一个比较简单的编程环境.通过ASP我们可以创建功能强大的动态的WEB应用程序.ASP虽然功能很强大,但有些功能用纯ASP代码完成不了,为了能保证开发出功能更加强大的WEB应用程序,我们可以借助调用COM组件. 在日常工作中,例如开发一个"商品网上销售系统"吧,为了使顾客对商品的外观有所了解,也就是顾客在看商品的文字介绍的同时

在Winfrom中怎么把图片上传到服务器?

问题描述 我要做一个上传图片的功能,实现把本地的图片上传到服务器中,那位大大讲解一下,有代码最好 解决方案 解决方案二:后台可以考虑使用ftp或是http服务器来接受文件,如果采用http的话,给你一个参考server(asp.netmvc)[AcceptVerbs(HttpVerbs.Post)]publicvoidPush(stringid){stringappName=id.Split('.')[0];stringtargetFolder=Path.Combine(Server.MapPa

ASP.NET图片上传实例(附源码)_实用技巧

由于需要图片上传的功能,所以花了一些时间网上找相关资料终于搞定,效果图如下: 下面的是解决方案截图和上传的图片截图: 下面是代码:1.界面代码 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UploadPic.aspx.cs" Inherits="Pic_Try.UploadPic" %> <!DOCTYPE html PUBLIC &qu

Asp.net图片上传实现预览效果的简单代码

这篇文章介绍了Asp.net图片上传实现预览效果的简单代码,有需要的朋友可以参考一下   在页面上放入一个上传控件和一个图片控件. 复制代码 代码如下:  <asp:FileUpload ID="FileUpload1" runat="server" onpropertychange="show(this.value)"/>         <asp:Image ID="Image1" runat="

camera-截取的图片上传到服务器上的时候会旋转90度

问题描述 截取的图片上传到服务器上的时候会旋转90度 我做了一个安卓应用程序.在我的应用中,我要截取一个图片并把它发送到服务器上.在某种设备里,截取的图片上传到服务器上的时候会旋转90度.代码如下: Uri selectedImage = data.getData(); File imageFile = new File(selectedImage.toString()); ExifInterface exif; try { exif = new ExifInterface(imageFile.

webform-求一个asp.net 图片上传压缩实例源码

问题描述 求一个asp.net 图片上传压缩实例源码 求一个asp.net 图片上传压缩实例源码,在线等哇,求大神赐教 解决方案 http://download.csdn.net/detail/zr__manong/8325629 这个是我上传的资源 是ajax无刷新上传的代码 楼主看看是不是你需要的 解决方案二: Asp.NET压缩图片 建议是保留2张图片,一张缩略图,一张原始图片..压缩图片不清楚.如果你服务器配置好,可以保留原图,用动态页读取原始图片生成需要的缩略图 解决方案三: http

代码-ASP.NET 图片上传的问题

问题描述 ASP.NET 图片上传的问题 我想做一个这样的页面(UpLoadUerInfo.htm):公司信息 文本框联系方式 文本框反馈信息 文本框照片上传插件(多图片上传 参考了别人的代码用的webuploader有一个选择文件按钮和上传文件按钮,传给服务器端UpLoad.aspx去处理).提交 在UpLoad.aspx里面上传文件后,并给每一个文件一个新的文件名,求问怎么把获得的这些文件名返回给UpLoadUerInfo.htm?我想把这些文件名和UpLoadUerInfo.htm的其他数