fileupload控件如何动态显示fileupload控件选择的图片

fileupload控件  时间:2021-07-06  阅读:()

如何改变FileUpLoad控件内容??

对于fileupload,它的file值是只读的,我们没有办法去改变它,不过一些变相的方法还是可以的。

方法一: 上传控件基础知识说明: 上传控件(<input type="file"/)用于在客户端浏览并上传文件,用户选取的路径可以由value属性获取,但value属性是只读的,不能通过javascript来赋值,这就使得不能通过value=""语句来清空它。

很容易理解为什么只读,如果可以随意赋值的话,那么用户只要打开你的网页,你就可以随心所欲的上传他电脑上的文件了,呵呵,毕竟表单的submi是可以随便调用的。

仔细想想,上传控件是不是任何时候都不可能被清空呢?答案是否,form.reset()方法能够重置所有得表单元素。

只要调用inputFile.form.reset(),那么上传控件的值就清空了,不要担心它被恢复为某个默认值,value是只读的,你不能为它设置某个初始值。

然而这个方法还是不够优雅,沿着思路继续想下去,不难得到改进的方法:创建一个新的form,把上传控件临时放过来,再调用这个form的reset方法,完工之后再把上传控件弄回去。

这个form无需进入DOM结构便能正常工作,所以不用担心会对界面有任影响。

下面给出函数实现,经过验证工作良好,呵呵。

程序代码 //清空文件上传框 function clearFileInput(file){varform=document.createElement('form'); document.body.appendChild(form); //记住file在旧表单中的的位置varpos=file.nextSibling; form.appendChild(file); form.reset(); pos.parentNode.insertBefore(file,pos); document.body.removeChild(form);} 方法2 用这个方法不能保存input的样式 比较简单了 重新建立个 file 就可以了。

程序代码<spanid=span1<inputname=abtype=file</span<input name=button1 type=buttonvalue="按" onclick=show()<script language=javascriptfunctionshow(){ document.getElementByIdx("span1").innerHTML="<inputname=ab type=file";} </script 方法3,用这个方法可以保存input的样式<input name=button1 type=buttonvalue="按" onclick=show()<script language=javascriptfunctionshow(){ var e=document.getElementByIdx("span1");

Repeater控件里面的FileUpload控件

FileUpload upload =(FileUpload)((Control)sender).Parent.FindControl("FileUpload1"); 把这行改改试试

如何动态显示fileupload控件选择的图片

function SelectImg(url){ document.all.item("ProductImg").src=document.getElementById("FileUpload1").value; } <asp:FileUpload ID="FileUpload1" runat="server" onchange="SelectImg(this)" /> ---------------------------------- 兄弟 你也太抠了……起码给点分

  • fileupload控件如何动态显示fileupload控件选择的图片相关文档

MineServer:香港CMI/洛杉矶GIA VPS,2核/2GB内存/20GB NVME/3.5TB流量/200Mbps/KVM,288元/年

mineserver怎么样?mineserver是一家国人商家,主要提供香港CN2 KVM VPS、香港CMI KVM VPS、日本CN2 KVM VPS、洛杉矶cn2 gia端口转发等服务,云服务器网(yuntue.com)介绍过几次,最近比较活跃。现在新推出了3款特价KVM VPS,性价比高,香港CMI/洛杉矶GIA VPS,2核/2GB内存/20GB NVME/3.5TB流量/200Mbps...

.asia域名是否适合做个人网站及.asia域名注册和续费成本

今天看到群里的老秦同学在布局自己的网站项目,这个同学还是比较奇怪的,他就喜欢用这些奇怪的域名。比如前几天看到有用.in域名,个人网站他用的.me域名不奇怪,这个还是常见的。今天看到他在做的一个范文网站的域名,居然用的是 .asia 后缀。问到其理由,是有不错好记的前缀。这里简单的搜索到.ASIA域名的新注册价格是有促销的,大约35元首年左右,续费大约是80元左右,这个成本算的话,比COM域名还贵。...

HostSlim,双E5-2620v2/4x 1TB SATA大硬盘,荷兰服务器60美元月

hostslim美国独立日活动正在进行中,针对一款大硬盘荷兰专用服务器:双E5-2620v2/4x 1TB SATA硬盘,活动价60美元月。HostSlim荷兰服务器允许大人内容,不过只支持电汇、信用卡和比特币付款,商家支持7天内退款保证,有需要欧洲服务器的可以入手试试,记得注册的时候选择中国,这样不用交20%的税。hostslim怎么样?HostSlim是一家成立于2008年的荷兰托管服务器商,...

fileupload控件为你推荐
qq号查询怎样查找本地qq号码arc是什么意思arctanx等于什么?天融信防火墙都说天融信的产品不错,那天融信的下一代防火墙真的是当今最好的防火墙产品了吗?editplus破解版DBTools Manager Professional 破解版在哪里可以下载?inode智能客户端win7如何使用校园网iNode智能客户端数秦科技奇秦科技是做什么的,大家了解过吗?flowplayerswfobject.js这能不能播放音频啊(amr)色库photoshop7.0怎么改PANTONE色号layoutsubviews如何设置plus.nativeui.toast的样式银联商务招聘银联商务加钞员是正式员工吗
国外免费域名网站 香港bgp机房 a2hosting 远程登陆工具 京东商城0元抢购 linux空间 卡巴斯基官方免费版 国外免费全能空间 100m空间 流量计费 qq对话框 超级服务器 中国电信测速器 河南移动梦网 中国域名 贵阳电信 广东主机托管 买空间网 SmartAXMT800 湖南铁通 更多