原理是:
在\bin\Debug
目录下建一个目录保存上传的图片

打开对话框获取图片绝对路径
用System.IO.File的Copy方法
把源路径的文件复制到\bin\Debug下新建的目录,
数据库保存文件名

使用时用数据库保存文件名和相对路径调用

        private void button1_Click(object sender, EventArgs e){//debug文件夹下建文件夹Photo//数据库存入//创建文件对话框对象OpenFileDialog ofd = new OpenFileDialog();ofd.Title = "请选择上传的图片";ofd.Filter = "图片格式|*.jpg";ofd.Multiselect = false;if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK){//获得文件的完整路径string filePath = ofd.FileName;txtImageFile.Text = filePath;//int position = filePath.LastIndexOf("\\");//string photoName = filePath.Substring(position + 1);//获取最后一个点的位置(图片后缀名)int position = filePath.LastIndexOf(".");string geshi = filePath.Substring(position);//重命名该文件string photoName = txtname.Text + geshi;//上传至指定程序所在的debug文件夹下,并在pictureBox中显示//如果存在,则删除if (System.IO.File.Exists(Application.StartupPath + "\\Photo\\" + photoName)){System.IO.File.Delete(Application.StartupPath + "\\Photo\\" + photoName);}//System.IO.File.Delete(Application.StartupPath + "\\Photo\\" + photoName)System.IO.File.Copy(ofd.FileName, Application.StartupPath + "\\Photo\\" + photoName);pictureBox1.ImageLocation = Application.StartupPath + "\\Photo\\" + photoName;//数据库存入 该文件名 photoName//如果需要调用该图片,则只需要通过数据库中的图片名,和文件夹Photo下的文件名调用即可;}}

C#上传图片至数据库相关推荐

  1. ASP.NET中常用功能代码总结(3)——上传图片到数据库

    ASP.NET中常用功能代码总结(3)--上传图片到数据库<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:offi ...

  2. php上传图片显示在当前页,PHP上传图片到数据库并显示

    PHP上传图片到数据库并显示 1.创建数据表CREATE TABLE ccs_image ( id int(4) unsigned NOT NULL auto_increment, descripti ...

  3. Layui表格内图片渲染以及上传图片到数据库(上)

    Layui表格内图片渲染以及上传图片到数据库(上) 文献种类:专题技术文献; 开发工具与关键技术:VS Layui框架是现在用的范围比较广的一个,那么今天实现是在layui表格中渲染图片! 首先看一下 ...

  4. jsp 图片上传到oracle,jsp上传图片到数据库(oracle),并能在页面上显示解决办法

    jsp上传图片到数据库(oracle),并能在页面上显示解决办法 jsp上传图片到数据库(oracle),并能在页面上显示解决办法 日期:2014-05-18 浏览次数:20341 次 jsp上传图片 ...

  5. PHP上传图片到数据库,并进行显示

    1.创建数据表 CREATE TABLE ccs_image (id int(4) unsigned NOT NULL auto_increment,description varchar(250) ...

  6. c winform 上传文件到mysql_C# winform DevExpress上传图片到数据库【转】

    实现功能如下图: 注明:此文使用的是DevExpress控件,winform 原生控件也是一样使用方法. 1.点击选择图片按钮,功能为通过对话框选择要上传的文件,并将该文件在下面的PictureEdi ...

  7. html上传图片至数据库,Django 图片上传到数据库 并调用显示

    环境:Django2.0 Python3.6.4 建立项目,数据库设置,就不说了. 直接上代码: 在models.py中,需要建立模型,这里使用了ImageField字段,用来存储图片路径,这个字段继 ...

  8. 准时下班系列_Access合集之第2集—三种方案批量上传图片到数据库,你会几种?

    Hi,各位同学好!我是吴明课堂的答疑老师之一陈婉.2022年到来了,祝大家一切安好! 今天是新年的第一天,在本期的职场应用案例分享之前,我想分享一个真实发生过的故事.(不感兴趣的同学可以直接跳到分隔线 ...

  9. PHP上传图片到数据库

    php 上传图片,一般都使用move_uploaded_file方法保存在服务器上.但如果一个网站有多台服务器,就需要把图片发布到所有的服务器上才能正常使用(使用图片服务器的除外) 如果把图片数据保存 ...

  10. dw读取access中的图片_ASP + ACCESS 上传图片到数据库与将图片读出数据库显示之实现(详细版)...

    ASP上传图片至数据库内功能的实现 一般的无组件上传类,其上传过程是将图片先保存到指定文件夹,与此同时将该路径保存至数据库字段的.显示图片则是根据数据库表中的路径字段对应显示的.当然有关图片的管理,比 ...

最新文章

  1. android 获取手机SD卡和手机的内部存储
  2. 腾讯天美六位TA:技术美术这份职业会长期存在吗?
  3. jQuery-对Select的操作集合
  4. php网站xml链接,xml图像超链接的制作代码
  5. Vim中数字自增、自减
  6. 理请求时出现未知错误.服务器返回的状态码为: 500,react-native
  7. java变量小明扑克牌_算法练习篇之:扑克牌顺子
  8. 二叉排序树的查找、插入
  9. 【优先队列】HDU 1873——看病找医生
  10. 宝塔linux网络连接错误,宝塔linux面板部署防火墙后网页打不开报http564错误的解决办法...
  11. 如何进行需求结构化管理?
  12. 初次在Linux CentOS上安装RabbitMQ
  13. 段错误(已转储)什么意思_发表论文已检索什么意思
  14. 操作系统课设 Nachos 实验一:Nachos 系统的安装与调试
  15. java删除文件和文件夹
  16. 虚拟机修改ip地址的操作步骤
  17. php修改浏览器地址,PHPstorm设置浏览器打开代码
  18. Python-修改图片分辨率
  19. 名帖315 沈尹默 行书《兰亭序》书轴
  20. NLP学习笔记「第二章」2.2 N-gram Language Models(N元语言模型)

热门文章

  1. 1. 恼人的Multipart form data
  2. Q版疯狂大炮游戏android×××
  3. insert into 后获得自动插入的id(select @@identity)
  4. MIT6.830-lab5-B+ Tree Index(数据库的索引B+树的搜索、插入、删除窃取、删除合并)
  5. Git (一张图足已说明)
  6. 从Word Embedding到Bert模型---NLP中预训练发展史
  7. 设计电影类将海报的内容打印出来
  8. 鸿蒙os和ios区别,华为鸿蒙OS和iOS以及安卓的区别到底在哪,一张图总结
  9. JSNES连发和连跳
  10. HOOK准备--PC版微信初试