fileupload1在asp.net C#中。 用fileupload控件 ,不进行用户交互,如何直接把文件上传至服务器。

fileupload1  时间:2021-06-05  阅读:()

ASP.NET中FileUpload上传图片时,我希望把用户上传的图片名字修改为系统当期时间

string randomStr = DateTime.Now.ToFileTime().ToString();//当前时间生成的文件名字 string path = Request.MapPath("~/images/upfile/");//图片要保存的路径 string pic1 = string.IsNullOrEmpty(this.FileUpload1.FileName.Trim()) ? "" : randomStr + System.IO.Path.GetExtension(this.FileUpload1.FileName); //得到名字+扩展名(例如20001265466.jpg) if (!string.IsNullOrEmpty(pic1)) this.FileUpload1.PostedFile.SaveAs(path + pic1);//保存图片

Asp.Net里面Fileupload控件.怎么设置只显示“浏览”按钮。好像是说要设置样式,求解。

Fileupload控件在编译后其实就是<input type="file">因此你没办法改变它的样式。

要想做出你要的效果,只能放一个文本框,右边放一个按钮,页面上再放一个隐藏的<input>标签。

fileupload 预览

上传图片前预览 上传预览我们可以这么写 &lt;script language="javascript"&gt; function test(){ document.all.showimg.src=document.all.file1.value; } &lt;/script&gt; &lt;img id="showimg"&gt; &lt;input type="file" id="file1" onchange="test()"&gt;保存为html文件,运行,一切正常。

当我们把上面的代码原封不动的拷贝到aspx文件中,运行毫无反应, 原因在于 对安全的考虑限制image对本地文件的访问(即使你在 aspx应用程序中用一个html页面替换aspx页面也无济于事.) google一下能用滤镜的方式解决此问题. 在要显示图片的地方加上这段: &lt;div id="divShow" style="FILTER:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image);WIDTH:274px;HEIGHT:100px"&gt;sizingMethod:有三个选项 crop:剪切图片以适应对象尺寸。

image:默认值。

增大或减小对象的尺寸边界以适应图片的尺寸。

scale:缩放图片以适应对象的尺寸边界 其中有一个src属性是指向图片路径的(必选的); 可以试一下 &lt;script language="javascript"&gt; function ShowImage(path){ document.all.divShow.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = path; } &lt;/script&gt; &lt;body MS_POSITIONING="GridLayout"&gt; &lt;form id="Form1" method="post" runat="server"&gt; &lt;INPUT style="Z-INDEX: 101; LEFT: 232px; POSITION: absolute; TOP: 272px" type="file" onchange="ShowImage(this.value)"&gt; &lt;div id="divShow" style="FILTER:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image);WIDTH:274px;HEIGHT:100px"&gt; &lt;/form&gt; &lt;/body&gt;浏览图片没问题,可是浏览小图Div会小,浏览大图可能会占据整个页面,我们希望以固定的大小显示所有的图片 可以使用他的scale属性.可是这个属性有个问题,浏览大图时,他会缩小原图,浏览小图时就惨了,他会放大小图, 使小图模糊不清。

我们添加个方法改变这种情况。

function setImg(o) { var width_img; var height_img; o.style.visibility = "visible"; width_img=o.offsetWidth; height_img=o.offsetHeight; var width=274; //预定义宽 var height=100; //预定义高 var ratW; //宽的缩小比例 var ratH; //高的缩小比例 var rat; //实际使用的缩小比例 if(width_img&lt;width &amp;&amp; height_img&lt;height) { //如果比预定义的宽高小,原图显示。

o.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = "image"; return; }else{ //如果大的化,要把 sizingMethod改成scale 如果属性是image,不管怎么改div的宽高,都不起作用 o.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = "scale"; } ratH=height/height_img; ratW=width/width_img; if(ratH&lt;ratW) //选择最小的作为实际的缩小比例 rat=ratH; else rat=ratW; width_img=width_img * rat; height_img=height_img * rat; o.style.width=width_img; o.style.height=height_img; }修改ShowImage方法 function ShowImage(path){ //处理前是原图,先将其隐藏, document.all.divShow.style.visibility = "hidden"; document.all.divShow.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = path; document.all.divShow.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = "image"; //过一小会获取div的宽高. setTimeout("setImg(document.all.divShow)",100); } 以上在IE7中测试通过.

在asp.net C#中。 用fileupload控件 ,不进行用户交互,如何直接把文件上传至服务器。

给你些建议哦: 1.多文件上传没有必要动态添加FileUpLoad,因为这种工作并没有带来多大的收益,因为你完全可以放置4个到5个FileUpLoad控件,用户上传一般不会很多,假如超过5个也可以分多次上传。

2.如果想动态添加,你首先要判断用户还是否有下个文件上传,所以你必须添加一个BUTTON或者LABEL来让用户确认,比如:“上传下一个文件”,用户点击的事件里写: FileUpLoad FUL = new FileUpLoad(); FUL.Name = "FUL" + Convet.ToString(i);//这个i是你要定义的全局变量,用于记录用户在同一次上传中点击了几次控件。

点一次自加1,初始为0 this.Controls.Add(FUL); i++; 获得路径就通过这个i,写个循环来获得,这样LZ应该思路很清楚了吧。

趣米云月付460元,香港CN2云服务器VPS月付低至18元

趣米云早期为做技术起家,为3家IDC提供技术服务2年多,目前商家在售的服务有香港vps、香港独立服务器、香港站群服务器等,线路方面都是目前最优质的CN2,直连大陆,延时非常低,适合做站,目前商家正在做七月优惠活动,VPS低至18元,价格算是比较便宜的了。趣米云vps优惠套餐:KVM虚拟架构,香港沙田机房,线路采用三网(电信,联通,移动)回程电信cn2、cn2 gia优质网络,延迟低,速度快。自行封...

ProfitServer折优惠西班牙vps,荷兰vps,德国vps,5折优惠,不限制流量

profitserver正在对德国vps(法兰克福)、西班牙vps(马德里)、荷兰vps(杜廷赫姆)这3处数据中心内的VPS进行5折优惠促销。所有VPS基于KVM虚拟,纯SSD阵列,自带一个IPv4,不限制流量,在后台支持自定义ISO文件,方便大家折腾!此外还有以下数据中心:俄罗斯(多机房)、捷克、保加利亚、立陶宛、新加坡、美国(洛杉矶、锡考克斯、迈阿密)、瑞士、波兰、乌克兰,VPS和前面的一样性...

DediPath($1.40),OpenVZ架构 1GB内存

DediPath 商家成立时间也不过三五年,商家提供的云服务器产品有包括KVM和OPENVZ架构的VPS主机。翻看前面的文章有几次提到这个商家其中机房还是比较多的。其实对于OPENVZ架构的VPS主机以前我们是遇到比较多,只不过这几年很多商家都陆续的全部用KVM和XEN架构替代。这次DediPath商家有基于OPENVZ架构提供低价的VPS主机。这次四折的促销活动不包括512MB内存方案。第一、D...

fileupload1为你推荐
qq业务查询我想查看QQ业务的到期时间,怎么查?iso20000认证为什么ISO20000认证能够风靡全球?它对整个企业的发展有什么好处?应用雷达雷达有什么用途chrome系统谷歌Chrome OS可以用来做什么?y码男生衣服M L XL分别是什么码?y码S`M`XXL`L`XL身高体重分别是多少?腾讯公告官网公告是什么小四号字word里的小四号字在Photoshop里是指多少点字体?star413匡威jack star 的后标是不是真的?如图微软操作系统下载怎么下载官方win10 64位镜像系统
怎样注册域名 视频空间租用 域名停靠一青草视频 过期域名抢注 namecheap cve-2014-6271 seovip 好看的桌面背景图片 免费网络电视 南昌服务器托管 铁通流量查询 警告本网站美国保护 个人域名 qq云端 海外空间 沈阳主机托管 英雄联盟台服官网 论坛主机 hostease 架设代理服务器 更多