.NET自定义多文件(图片)上传的实现方式
默认有一个上传控件,当输入2时并点击添加按钮后,下面又显示了2个控件,效果如下:
点击全部上传按钮后的效果:
CS代码:
protected void add_Click(object sender, EventArgs e)
{
FileUpload fu;
for (int i = 0; i < int.Parse(tbSum.Text); i++)
{
fu = new FileUpload();
fu.ID = "fu_" + i;
fu.Width = 200;
Panel1.Controls.Add(fu);
}
}
//(全部上传按钮)一次上传全部图片
protected void allupload_Click(object sender, EventArgs e)
{
//申明几个变量
string f_name, f_size, f_type;
//用变量获取用户上传的多图片集合
HttpFileCollection hfc = Request.Files;
//循环这个集合,逐次上传
for (int i = 0; i < hfc.Count; i++)
{
//将每一个图片实例化成可直接访问的实体
HttpPostedFile hpf = hfc[i];
f_name = Path.GetFileName(hpf.FileName);
f_size = hpf.ContentLength.ToString();
f_type = hpf.ContentType;
Random rad = new Random();
//图片上传时的名字(随机名)
string f_name_path = DateTime.Now.Millisecond + rad.Next().ToString() + f_name;
hpf.SaveAs(Server.MapPath("upload/") + f_name_path);
Response.Write("上传后的文件名:" + f_name_path + "<br>文件大小:" + f_size + "KB<br>文件类型:" + f_type + "<br>");
}
}
转载于:https://www.cnblogs.com/kingfly/archive/2009/09/25/1573820.html
.NET自定义多文件(图片)上传的实现方式相关推荐
- Django自定义Storage实现图片上传至各大OSS(上篇)
目录 Django默认Storage介绍 自定义Storage `__init__()`构造函数 `open()`函数 `save()`函数 `delete()`函数 `url()`函数 `path( ...
- Retrofit 2.0 超能实践(三),轻松实现多文件/图片上传/Json字符串/表单
通过前两篇姿势的入门 Retrofit 2.0 超能实践,完美支持Https传输 Retrofit2.0 完美同步Cookie实现免登录 本文出自:http://blog.csdn.net/sk719 ...
- Retrofit 2.0 轻松实现多文件/图片上传/Json字符串/表单
如果嫌麻烦直接可以用我封装好的库:Novate: https://github.com/Tamicer/Novate 通过对Retrofit2.0的前两篇的基础入门和案例实践,掌握了怎么样使用Retr ...
- 文件 图片 上传 及少许正则校验
文件 & 图片 上传 及少许正则校验 <template><div style="padding: 20px"><Row><Col ...
- 单文件图片管理php,php封装的单文件(图片)上传类完整实例
本文实例讲述了php封装的单文件(图片)上传类.分享给大家供大家参考,具体如下: //封装php中的单文件(图片)上传类 /* //参数1:$file 文件数组 5个属性值 name,type,siz ...
- WebUploader文件图片上传插件的使用
最近在项目中用到了百度的文件图片上传插件WebUploader.分享给大家 需要在http://fex.baidu.com/webuploader/download.html点击打开链接下载WebUp ...
- jsp 文件/图片上传tomcat服务器
关于文件/图片上传tomcat服务器 1.环境准备和情况说明 JSP 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器. 上传的文件可以是文本文件或图像文件或任何文档. 使用 Se ...
- 使用Kindeditor的多文件(图片)上传时出现上传失败的解决办法/使用Flash上传多文件(图片)上传时上传失败的解决办法
近来用户反映希望我们把在线编辑器中的多图片上传功能实现,因为他们在编辑商品描述时经常会有一次上传多张图片的需求,如果要逐张选择的话效率很低,客户的需求就是我们的追求,很快我们就把完善功能排到了日程表中 ...
- php单文件上传实例,php封装的单文件(图片)上传类完整实例
本文实例讲述了php封装的单文件(图片)上传类.分享给大家供大家参考,具体如下: //封装php中的单文件(图片)上传类 /* //参数1:$file 文件数组 5个属性值 name,type,siz ...
最新文章
- puppet集群之 Nginx and Passenger
- Android Studio中有没有类似于Eclipse中的ctrl+2+L的快捷键? \Android Studio快捷键之代码提示...
- Vue组件实现tips的总结
- jdk db版本_企业视频会议系统音视频通话EasyRTC-SFU版本研发中更合适的配置文件格式-TOML配置介绍 - TSINGSEE...
- 程序员,你可以更优秀些!加油!
- 贪吃蛇大作战html5,贪吃蛇大作战5.0.1
- java ee junit_JavaEE——Junit
- 浙江大学远程教育计算机应用基础,浙江大学远程教育计算机应用基础.pdf
- 程序员哀叹:专科都是几十万的年薪,互联网的泡沫要破了
- socket通信之epoll模型
- PC电脑控制手机iphone(iOS 11、iOS 12、iOS 13),需越狱
- emoji表情 mysql转移,mysql中emoji表情存储
- 居于canvas的原生js抽奖小程序
- 机器学习(11)——时间序列分析
- 【数据仓库】数据仓库的介绍
- netty开发tcp服务器最好不要用分隔符DelimiterBasedFrameDecoder这种分包方式
- Oracle 数据库导出数据库语句
- YOLOv5训练自己的数据集详解
- 七夕情人节该送女朋友什么礼物,推荐五款让女朋友超惊喜的礼物
- 中学化学教学参考杂志社中学化学教学参考编辑部2022年第15期目录
热门文章
- SQL Server 2005中的分区表
- Linux查看CPU型号及内存频率及其它信息与清理内存的命令
- 2.3.5 mysql角色管理
- nginx之Geoip读取地域信息模块
- 如何用excel筛选相似内容_Excel中如何将两组数据的相同内容进行快速筛选配对...
- jedis使用_Mybatis的二级缓存、使用Redis做二级缓存
- C/C++可变参函数示例
- 详解数据中台构建核心产品Dataphin“ 规划”能力
- 在线教育流量洪峰最佳实践
- 爱奇艺体验Serverless极致扩缩容,资源利用率提升40%