1.使用FileUpload控件,在上传的使用saveUrl使用的是绝对路径而存入数据库的是相对路劲

代码:

if (!this.fileUpload1.HasFile || !this.fileUpload2.HasFile)
                {
                    this.ShowMessage("您选择了企业会员注册,必须上传身份证和营业执照的信息", false);
                    return;

}
                else
                {
                    string fileName1 = this.fileUpload1.FileName;
                    string fileName2 = this.fileUpload2.FileName;
                    string type1 = fileName1.Substring(fileName1.LastIndexOf(".") + 1);//获取文件类型
                    string type2 = fileName2.Substring(fileName2.LastIndexOf(".") + 1);//获取文件类型
                    if (!((type1 == "jpg" || type1 == "gif" || type1 == "bmp" || type1 == "png") && (type2 == "jpg" || type2 == "gif" || type2 == "bmp" || type2 == "png")))
                    {
                        this.ShowMessage("您上传的文件格式不正确", false);
                        return;
                    }
                    else
                    {
                        string dateString=DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();
                        string newFileName1=dateString+"IDCard."+type1;
                        string newFileName2=dateString+"BusLicence."+type2;
                        saveUrl1 = Page.Server.MapPath("Storage/Org/") +newFileName1;//上传时用的是绝对路径
                        saveUrl2 = Page.Server.MapPath("Storage/Org/") +newFileName2;
                        //还要获取相对路径,一写入数据库
                        url1 = "~/Storage/Org/" + newFileName1;
                        url2 = "~/Storage/Org/" + newFileName2;//在将这两个相对路径的Url写入数据库

}
                }

2.将图片转换成二进制流然后写入数据库进行存储

转载于:https://www.cnblogs.com/wuxiaoqian726/articles/1807059.html

.NET两种图片上传方式相关推荐

  1. 二阶段补充:文件上传服务端处理,后端文件上传、前端两种文件上传方式

    1.文件上传 2.后端文件上传 两种方案: 兼容性较好的commons-fileupload,支持所有版本的Servlet,即所有版本的Tomcat 优点: 兼容性 缺点 需要外部jar,比较麻烦.代 ...

  2. 基于python的selenium两种文件上传方式

    方法一.input标签上传     如果是input标签,可以直接输入路径,那么可以直接调用send_keys输入路径. 方法二.非input标签上传 这种上传方式需要借助第三方工具,主要有以下三种情 ...

  3. Spring Boot + Vue 前后端分离,两种文件上传方式总结

    在Vue.js 中,如果网络请求使用 axios ,并且使用了 ElementUI 库,那么一般来说,文件上传有两种不同的实现方案: 通过 Ajax 实现文件上传 通过 ElementUI 里边的 U ...

  4. .vue文件_Spring Boot + Vue 前后端分离,两种文件上传方式总结!

    在Vue.js 中,如果网络请求使用 axios ,并且使用了 ElementUI 库,那么一般来说,文件上传有两种不同的实现方案: 通过 Ajax 实现文件上传 通过 ElementUI 里边的 U ...

  5. 两种方法上传本地文件到github

    自从使用github以来,一直都是在github网站在线上传文件到仓库中,但是有时因为网络或者电脑的原因上传失败.最重要的原因是我习惯本地编辑,完成以后再一起上传github.看过了几个教程,总结出最 ...

  6. php图片上传为base64,php实现base64图片上传方式实例代码

    /** * base64图片上传 * @param $base64_img * @return array */ header("content-type:text/html;charset ...

  7. 亚马逊服务器上传文件是什么类型,新手必看!亚马逊的三种产品上传方式对比...

    作为亚马逊卖家,如何快速.详尽并准确地上传产品是产品畅销与否的第一步,本篇文章为卖家介绍并对比亚马逊站内上传产品的三种方法. 一. 后台手动创建新商品 1.进入亚马逊卖家后台,如下图所示点击" ...

  8. js+php在线截图 jquery fileupload.js,另一种图片上传 jquery.fileupload.js

    今天遇到另外一种上传图片方法 用jquery.fileupload.js 一个文件类型的元素 $("#fileupload").fileupload({ datatype:&quo ...

  9. java ftp传图片_Java 图片上传方式一 : ftp 图片服务器

    一 : Linux ftp 图片服务器 1. Linux 安装 ftp linux服务器配置 安装ftp yum install vsftpd 启动服务 service vsftpd start 开机 ...

最新文章

  1. KVM创建虚拟机(六)
  2. Oracle 分析及动态采样
  3. cordova 强制竖屏
  4. python并集符号_Python Union()用法及代码示例
  5. java基础之 hashmap
  6. paip.IIS 7.5 应用程序池,应用程序以及虚拟目录的存储位置
  7. 双光耦开关电源电路图_简单的开关电源电路图大全(六款简单的开关电源电路设计原理图详解)...
  8. APP上架因收集个人信息问题被拒绝该怎么解决?
  9. netkeeper客户端_中国电信创翼客户端下载
  10. 【wordpress】wordpress自己制作主题看这一篇就够了/常用函数/注意事项
  11. js骚操作骂人不带脏
  12. python tkinter界面可视化工具
  13. 现在的男生为什么不主动追求女生了
  14. 各类文件的文件头尾总结
  15. Android连连看游戏
  16. SQL Server中@@ROWCOUNT的用法
  17. 指定Jboss的JDK
  18. python在程序中模拟键盘鼠标操作
  19. 利用铁匠组件实现在线头像截图的效果
  20. 合肥轨道交通线路图(2025+ / 运营版)

热门文章

  1. SH1B LMR62014XMFE/NOPB
  2. WIN7 64位系统注册银行支付组件
  3. idea常用但容易忘记的快捷键
  4. confirm弹框修改按钮确认取消为是否
  5. 在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文
  6. 浅析call和apply的不同
  7. Linux workqueue工作原理 【转】
  8. view技术简单了解
  9. 计算机网络基础_4_传输层与应用层的作用
  10. Test Article