博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
点滴积累【C#】---C#实现上传照片到物理路径,并且将地址保存到数据库,
阅读量:6444 次
发布时间:2019-06-23

本文共 2835 字,大约阅读时间需要 9 分钟。

效果:

思路:

首先,获取图片物理地址,然后进行判断将图片保存到文件夹下,再将图片的信息保存到数据库。

数据库:

1 create table image12 (3 ID int identity(1,1) primary key,4 ImageName varchar(100) ,5 ImageType varchar(20),6 ImagePath varchar(200)7 )

代码:

1  2     
3
4
5
6
9
10
11
15
18
19
20
25
26
7   8
12
13  
14
16
17
21
22
23
24
27
28
29
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.UI; 6 using System.Web.UI.WebControls; 7 using System.IO; 8 using System.Configuration; 9 using System.Data;10 using System.Data.SqlClient;11 12 namespace InExcelOutExcel13 {14     public partial class UpWord : System.Web.UI.Page15     {16         protected void Page_Load(object sender, EventArgs e)17         {18 19         }20         string SQLString = ConfigurationManager.ConnectionStrings["ConnectionStr"].ToString();21         protected void UploadButton_Click(object sender, EventArgs e)22         {23             try24             {25                 using (SqlConnection sqlcon = new SqlConnection(SQLString))26                 {27                     string FullName = FileUpload1.PostedFile.FileName;//获取图片物理地址28                     FileInfo fi = new FileInfo(FullName);29                     string name = fi.Name;//获取图片名称30                     string type = fi.Extension;//获取图片类型31                     if (type == ".jpg" || type == ".gif" || type == ".bmp" || type == ".png")32                     {33                         string SavePath = Server.MapPath("~\\excel");//图片保存到文件夹下34                         this.FileUpload1.PostedFile.SaveAs(SavePath + "\\" + name);//保存路径35                         this.Image1.Visible = true;36                         this.Image1.ImageUrl = "~\\excel" + "\\" + name;//界面显示图片37                         string sql = "insert into image1(ImageName,ImageType,ImagePath) values('" + name + "','" + type + "','~\\excel" + name + "')";38                         SqlCommand cmd = new SqlCommand(sql, sqlcon);39                         sqlcon.Open();40                         cmd.ExecuteNonQuery();41                         this.label1.Text = "上传成功";42                     }43                     else44                     {45                         this.label1.Text = "请选择正确的格式图片";46                     }47                 }48             }49             catch (Exception ex)50             {51                 Response.Write(ex.Message);52             }53         }54     }55 }

转载于:https://www.cnblogs.com/xinchun/p/3485643.html

你可能感兴趣的文章
晒晒名企大公司的工资收入
查看>>
【DOM编程艺术】显示"文献来源链接表"
查看>>
关于css
查看>>
HTML5 web workers
查看>>
unity3D小小白之刚体(rigidbody)碰撞体(colliders)的简单使用方法
查看>>
为什么需要虚析构函数
查看>>
问题-应用程序加载图标不可用
查看>>
Objective-C 中nil/Nil/NULL/NSNull
查看>>
细聊分布式ID生成方法
查看>>
脸上有酒窝,脖子后有痣,胸前有颗痣,此三种人不能错过
查看>>
用VC++开发Oracle数据库应用程序详解2
查看>>
bzoj1305
查看>>
SpringAOP面向切面编程
查看>>
[USACO12JAN]Video Game Combos
查看>>
Multiset的使用 TOJ 2196.Nuanran's Idol II 与 UVA11136 Hoax or what
查看>>
Linux安装相关
查看>>
WIN7 下 在cmd 命令中 进入某个目录 的方法
查看>>
查看被锁的表和解锁
查看>>
canvas自适应圆形时钟绘制
查看>>
币值转换编程总结
查看>>