最简单的fileupload控件上传图片例子
| 代码如下 | 复制代码 |
|
using System.IO; |
|
上面的没做文件大小判断只做了图片类型了,如果要判断大小我们需要如下设置
在web.config中配置:
| 代码如下 | 复制代码 |
|
|
|
在.cs文件中方法实现:
文件大小判断:
| 代码如下 | 复制代码 |
|
public bool IsAllowableFileSize() |
|
好了,看了上面我们看一个完整的例子
| 代码如下 | 复制代码 |
|
using System; private string PICTURE_FILE = "[.gif.png.jpeg.jpg]"; private int IMG_MAX_WIDTH = 700;//指定宽度 /// /// /// /// /// public bool UploadImage(int maxWidth, int maxHeight) /// /// /// private bool DoUpload(string allowedExtensions) if (!_fileUpload.HasFile) throw new Exception("没有文件!"); //上传控件中如果不包含文件,退出 // 得到文件的后缀 // 看包含的文件是否是被允许的文件后缀 //检查上传文件大小 try // 检查图片宽度/高度/大小 Bitmap bmp = new Bitmap(output); this.CreateDir(Path.GetDirectoryName(savefile)); bmp.Save(savefile, output.RawFormat); if (_AutoGenWatermark) _fileUpload.PostedFile.SaveAs(savefile); private void CreateDir(string dir) private bool IsUploadImage(string fileExtension) |
|
上面可以说己完整的介绍了利用 fileupload控件实现的单个文件上传了,如果要多文件上传呢怎么办?我们接着往下看。
同时上载多个文件cs处理代码
| 代码如下 | 复制代码 |
| protected void Button1_Click(object sender, EventArgs e) { string filepath = "C:/Uploads"; //HttpFileCollection类型 HttpFileCollection uploadedFiles = Request.Files; for (int i = 0; i { //HttpPostedFile类型 HttpPostedFile userPostedFile = uploadedFiles[i]; try { if (userPostedFile.ContentLength > 0 ) { Label1.Text += "File #" + (i+1) + ""; Label1.Text += "File Content Type: " + userPostedFile.ContentType + ""; Label1.Text += "File Size: " + userPostedFile.ContentLength + "kb"; Label1.Text += "File Name: " + userPostedFile.FileName + ""; userPostedFile.SaveAs(filepath + "/" + System.IO.Path.GetFileName(userPostedFile.FileName)); Label1.Text += "Location where saved: " + filepath + "/" + System.IO.Path.GetFileName(userPostedFile.FileName) + ""; } } catch (Exception Ex) { Label1.Text += "Error: " + Ex.Message; } } } |
|
同时多文件上传核心代码是int i = 0; i
罚罪1+2在哪看?罚罪1+2全80集高清未删减在线观看入口地址
韩剧再婚皇后1080p迅雷磁力链接分享-韩剧再婚皇后高清完整版迅雷云盘下载1080P(4k)资源
如果我不曾见过太阳高清无删减夸克在线看-如果我不曾见过太阳蓝光高清1080p无删减资源夸克免费转存
如果我不曾见过太阳阿里云盘全集高清1080P资源链接-如果我不曾见过太阳免费阿里云盘资源下载4K高清无删减版链接
罚罪1+2全80集阿里云盘全集资源链接-罚罪1+2全集高清1080P/4K阿里云盘资源下载无删减
邵氏精品禁品未删减资源在线看-必看的50部邵氏电影无删减观看入口