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

EtherNetservers年付仅10美元,美国洛杉矶VPS/1核512M内存10GB硬盘1Gpbs端口月流量500GB/2个IP

EtherNetservers是一家成立于2013年的英国主机商,提供基于OpenVZ和KVM架构的VPS,数据中心包括美国洛杉矶、新泽西和杰克逊维尔,商家支持使用PayPal、支付宝等付款方式,提供 60 天退款保证,这在IDC行业来说很少见,也可见商家对自家产品很有信心。有需要便宜VPS、多IP VPS的朋友可以关注一下。优惠码SUMMER-VPS-15 (终身 15% 的折扣)SUMMER-...

无法忍受旧版不兼容PHP7+主题 更换新主题

今天父亲节我们有没有陪伴家人一起吃个饭,还是打个电话问候一下。前一段时间同学将网站账户给我说可以有空更新点信息确保他在没有时间的时候还能保持网站有一定的更新内容。不过,他这个网站之前采用的主题也不知道来源哪里,总之各种不合适,文件中很多都是他多年来手工修改的主题拼接的,并非完全适应WordPress已有的函数,有些函数还不兼容最新的PHP版本,于是每次出现问题都要去排查。于是和他商量后,就抽时间把...

特网云57元,香港云主机 1核 1G 10M宽带1G(防御)

特网云官網特网云服务器在硬件级别上实现云主机之间的完全隔离;采用高端服务器进行部署,同时采用集中的管理与监控,确保业务稳定可靠,搭建纯SSD架构的高性能企业级云服务器,同时采用Intel Haswell CPU、高频DDR4内存、高速Sas3 SSD闪存作为底层硬件配置,分钟级响应速度,特网云采用自带硬防节点,部分节点享免费20G防御,可实现300G防御峰值,有效防御DDoS、CC等恶意攻击,保障...

fileupload1为你推荐
匹配函数excel中vlookup函数的用法匹配函数vlookup函数的使用方法 Excel中vlookup函数怎么用视频压缩算法怎样把3个1G多,1个400多MB的视频文件压缩小?但又无损音质和画面清晰度的。视频技术视频监控技术的定义及特点自定义表情手机QQ自定义表情怎么添加star413匡威jack star 的后标是不是真的?如图assemblyinfo求教如何修改AssemblyInfo.cs的版本号数据挖掘项目什么是数据挖掘?从事相关的工作有什么要求?腾讯贴吧QQ应该有贴吧的吧?那怎样进QQ贴吧?在(=@__@=)哪里?点心os现有的基于安卓深度优化的MUUI、点心OS、CM7、乐众ROM、乐蛙,这些哪个好?各自特点?给个排名。
什么是虚拟主机 荷兰vps asp.net主机 鲨鱼机 sockscap 贵州电信宽带测速 好看的桌面背景图 太原联通测速平台 linux空间 建立邮箱 日本bb瘦 gspeed 网通服务器托管 卡巴斯基免费试用版 路由跟踪 服务器维护 成都主机托管 锐速 免费赚q币 删除域名 更多