分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

上传图片

发布时间:2023-09-06 01:17责任编辑:顾先生关键词:上传图片

1.aspx

<asp:FileUpload ID="FileUpload1" runat="server" /><asp:Label ID="lblImg" runat="server" Text=""></asp:Label>

2.cs

public void getDataImg() ???????{ ???????????Boolean fileOK = false; ???????????//获取上传的文件名 ?????????????string fileName = this.FileUpload1.FileName; ???????????//获取物理路径 ?????????????String path = Server.MapPath("~/upload/"); ???????????//获取文件的类型 ???????????string Extension = Path.GetExtension(FileUpload1.PostedFile.FileName); ???????????//判断上传控件是否上传文件 ?????????????if (FileUpload1.HasFile) ???????????{ ???????????????//判断上传文件的扩展名是否为允许的扩展名".gif", ".png", ".jpeg", ".jpg" ,".bmp" ?????????????????String fileExtension = Path.GetExtension(fileName).ToLower(); ???????????????String[] Extensions = { ".gif", ".png", ".jpeg", ".jpg", ".bmp", ".JPG" }; ???????????????for (int i = 0; i < Extensions.Length; i++) ???????????????{ ???????????????????if (fileExtension == Extensions[i]) ???????????????????{ ???????????????????????fileOK = true; ???????????????????} ???????????????} ???????????} ???????????//如果上传文件扩展名为允许的扩展名,则将文件保存在服务器上指定的目录中 ?????????????if (fileOK) ???????????{ ???????????????try ???????????????{ ???????????????????string NewFilePath = DateTime.Now.ToString("yyyyMMddHHmmssffff") + Extension; ?//重命名图片,也可以用图片原有的名字 ???????????????????this.FileUpload1.PostedFile.SaveAs(path + NewFilePath); ???????????????????//string ImgPath = "../upload/" + NewFilePath; ?//获取上传好的图片的路径 ???????????????????//将字符串存入数据库对应的字段即可 ???????????????????lblImg.Text = "../upload/" + NewFilePath; ???????????????} ???????????????catch (Exception ex) ???????????????{ ???????????????????//MessageBox("文件不能上传,原因:" + ex.Message); ???????????????????Response.Write("<script> alert(‘文件不能上传,原因:" + ex.Message + "‘);window.location.href=window.location.href; </script> "); ???????????????} ???????????} ???????????else ???????????{ ???????????????//MessageBox("不能上传这种类型的文件1"); ???????????} ???????} ???????

上传图片

原文地址:http://www.cnblogs.com/huichao1314/p/7661394.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved