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应该思路很清楚了吧。

易探云:买香港/美国/国内云服务器送QQ音乐绿钻豪华版1年,价值180元

易探云产品限时秒杀&QQ音乐典藏活动正在进行中!购买易探云香港/美国云服务器送QQ音乐绿钻豪华版1年,价值180元,性价比超级高。目前,有四大核心福利产品推荐:福利一、香港云服务器1核1G2M,仅218元/年起(香港CN2线路,全球50ms以内);福利二、美国20G高防云服务器1核1G5M,仅336元/年起(美国BGP线路,自带20G防御);福利三、2G虚拟主机低至58.8元/年(更有免费...

Hosteons:新上1Gbps带宽KVM主机$21/年起,AMD Ryzen CPU+NVMe高性能主机$24/年起_韩国便宜服务器

我们在去年12月分享过Hosteons新上AMD Ryzen9 3900X CPU及DDR4内存、NVMe硬盘的高性能VPS产品的消息,目前商家再次发布了产品更新信息,暂停新开100M带宽KVM套餐,新订单转而升级为新的Budget KVM VPS(SSD)系列,带宽为1Gbps端口,且配置大幅升级,目前100M带宽仅保留OpenVZ架构产品可新订购,所有原有主机不变,用户一直续费一直可用。Bud...

极光KVM(限时16元),洛杉矶三网CN2,cera机房,香港cn2

极光KVM创立于2018年,主要经营美国洛杉矶CN2机房、CeRaNetworks机房、中国香港CeraNetworks机房、香港CMI机房等产品。其中,洛杉矶提供CN2 GIA、CN2 GT以及常规BGP直连线路接入。从名字也可以看到,VPS产品全部是基于KVM架构的。极光KVM也有明确的更换IP政策,下单时选择“IP保险计划”多支付10块钱,可以在服务周期内免费更换一次IP,当然也可以不选择,...

fileupload1为你推荐
avb窦性心律二度二型AVB需要吗做心脏助博器股价图如何画股票图匹配函数vlookup函数的使用方法 Excel中vlookup函数怎么用at89s52单片机AT89S52单片机和AT89C51单片机的区别qq博客怎么开QQ博客啊华为总裁女儿为啥姓孟总裁文女主姓孟,女主父母抱错孩子,后来将错就错,养父母对女主很好awv如何把普通电影转换成AWVjs后退javascript怎么禁用浏览器后退按钮数据统计分析表如何用Excel做数据分析?单元测试规范如何写线程池的单元测试
成都主机租用 双线主机租用 网页空间租用 java主机 优key 12306抢票助手 魔兽世界台湾服务器 52测评网 创梦 韩国名字大全 服务器是干什么的 网游服务器 免费网页申请 ca187 万网主机管理 双线asp空间 学生服务器 可外链的相册 稳定空间 创速 更多