Fileupload实例,上传图片。
来源:互联网 发布:程序员谷歌插件 编辑:程序博客网 时间:2024/05/16 05:32
WebForm1.aspx
<form id="form1" runat="server"> <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="Button1" runat="server" Text="上传" onclick="Button1_Click" /> <br /> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> <br /> <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label> <br /> <asp:Label ID="Label3" runat="server" Text="Label"></asp:Label> <br /> <asp:Label ID="Label4" runat="server" Text="Label"></asp:Label> </form>
WebForm1.aspx
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace WebApplication1{ public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { string strName = FileUpload1.PostedFile.FileName;//使用fileupload控件获取上传文件的文件名 if (strName != "")//如果文件名存在 { bool fileOK = false; int i = strName.LastIndexOf(".");//获取。的索引顺序号,在这里。代表图片名字与后缀的间隔 string kzm = strName.Substring(i);//获取文件扩展名的另一种方法 string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); string newName = Guid.NewGuid().ToString();//生成新的文件名,保证唯一性 string xiangdui = @"~\images\";//设置文件相对网站根目录的保存路径 ,~号表示当前目录,在此表示根目录下的images文件夹 string juedui = Server.MapPath("~\\images\\");//设置文件保存的本地目录绝对路径,对于路径中的字符“\”在字符串中必须以“\\”表示,因为“\”为特殊字符。或者可以使用上一行的给路径前面加上@ string newFileName = juedui + newName + kzm; if (FileUpload1.HasFile)//验证 FileUpload 控件确实包含文件 { String[] allowedExtensions = { ".gif", ".png", ".bmp", ".jpg", ".txt" }; for (int j = 0; j < allowedExtensions.Length; j++) { if (kzm == allowedExtensions[j]) { fileOK = true; } } } if (fileOK) { try { // 判定该路径是否存在 if (!Directory.Exists(juedui)) Directory.CreateDirectory(juedui); Label1.Text = newFileName; //为了能看清楚我们提取出来的图片地址,在这使用label Label2.Text = "<b>原文件路径:</b>" + FileUpload1.PostedFile.FileName + "<br />" + "<b>文件大小:</b>" + FileUpload1.PostedFile.ContentLength + "字节<br />" + "<b>文件类型:</b>" + FileUpload1.PostedFile.ContentType + "<br />"; Label3.Text = xiangdui + newName + kzm; Label4.Text = "文件上传成功."; FileUpload1.PostedFile.SaveAs(newFileName);//将图片存储到服务器上 } catch (Exception) { Label4.Text = "文件上传失败."; } } else { Label4.Text = "只能够上传图片文件."; } } } }}
0 0
- Fileupload实例,上传图片。
- ASP.NET FileUpload 上传图片实例
- commons-fileupload 上传实例
- FileUpLoad上传图片
- FileUpload控件上传图片
- FileUpload上传图片预览
- FileUpload上传图片问题
- apache FileUpload 上传图片
- fileUpload上传图片代码
- 图片上传之fileupload
- 图片上传之fileupload
- FileUpload上传图片
- jquery.fileupload上传图片
- commons-fileupload上传简单实例
- FileUpload图片上传 以及图片下载
- 图片上传系统 common-fileUpload
- asp FileUpload 上传图片用法
- commons-fileupload 图片上传示例
- Android Juint环境配置
- itext pdf模板生成pdf
- Python中yield的用法
- 【原创】环境变量path里的<java path>项被其他程序QJ后的办法
- ADB (Android Debug Bridge)常用命令
- Fileupload实例,上传图片。
- Linux虚拟文件系统的基本概念
- Android MediaScanner 总纲
- 史上最详细的Android Studio系列教程--Gradle基础
- C++ Primer 学习笔记_29_STL实践与分析(3) --顺序容器的操作(下)
- linux命令
- 第一个POST JSON数据的页面
- android 权限大全
- Xcode设置TAB为4个空格