其实C#的文件上传是非常简单的

前台代码

            <asp:FileUpload ID="FileUpload1" accept=".jpg,.png,.jpeg" runat="server" />  //这个就是选择文件类型,当然我这里accept写的是图片的,可以进行修改<asp:Button ID="Button1" runat="server" Text="上传" /><br /> //上传按钮<asp:Image ID="Image1" runat="server" /> //展示的图片

后台代码

 string path = "UploadsImg/" + DateTime.Now.ToString("yyyyMMddHHmmssms") + FileUpload1.FileName;  // 上传的图片防止重名//制作画布,将选中的图片流制作成画布System.Drawing.Image img = System.Drawing.Image.FromStream(FileUpload1.FileContent);//创建绘制对象,指向到画布上Graphics g = Graphics.FromImage(img);PointF p = new PointF(10, 20);System.Drawing.Image logoimg = System.Drawing.Image.FromFile(Server.MapPath("UploadsImg/logo.png"));g.DrawImage(logoimg, p);//string s = "WWW.ITNBA.COM";//Font f = new Font("微软雅黑", 55);//Brush b = new SolidBrush(Color.Red);//PointF p = new PointF(10, 20);////绘制//g.DrawString(s, f, b, p);
img.Save(Server.MapPath(path));Image1.ImageUrl = path;//FileUpload1.SaveAs(Server.MapPath(path));

转载于:https://www.cnblogs.com/zJuevers/p/8296912.html

C# 文件上传 制作水印相关推荐

  1. FastDFS自定义水印的文件上传(前端调用后端接口)

    之前写了普通的文件上传,考虑到可能有些公司的文件会有版权问题,因此加上带水印的文件上传功能. controller: /*** 文件上传带水印格式,支持PDF/图片* @param file* @pa ...

  2. 【Google Play】APK 扩展包 ( 2021年09月02日最新处理方案 | 制作 APK 扩展包 | 上传 APK 扩展包到 Google Play | APK 扩展文件上传时机 )

    文章目录 一.制作 APK 扩展包 二.上传 APK 和 主扩展文件到 Google Play 三.APK 扩展文件上传时机 一.制作 APK 扩展包 apk.txt 内容 : APK 扩展文件测试文 ...

  3. Django上传文件,制作文件上传按钮,form上传文件

    Django上传文件,制作文件上传按钮,form上传文件 from django.shortcuts import renderfrom django.shortcuts import HttpRes ...

  4. Java MultipartFile实现文件上传并为图片加上水印(二)

    防止走丢~~欢迎大家留言收藏点赞 在上一篇我们已经实现了文件的上传,那么如果对于图片的上传,我们要给图片加上我们需要的水印信息,比如图片的上传人,上传地点等信息,此时我们为上传功能再新增水印功能. 最 ...

  5. 文件上传漏洞—一句话图片马制作

    文件上传漏洞-一句话图片马制作 提要:在文件上传漏洞中,通常需要上传脚本类型的文件至服务端执行,获取WebShell,但是网站会严格过滤脚本类型的文件,这个时候便可以通过图片马来尝试突破. 简介:在图 ...

  6. 超级好用的php文件上传类(上传、缩略图、水印)

    <? /** * 文件上传类 */ class uploadFile {public $max_size='1000000'; //设置上传文件大小public $file_name='date ...

  7. fastdfs+nginx+keepalived+openoffice+lua 实现文件上传、下载、水印、预览(word、excel、ppt、txt),feign文件上传

    前言 最近刚刚实现的文件服务中心,记录一下,为没做过的人提供一下思路,由于本人技术有限,不足之处欢迎批评指正,共同学习,共同进步. 目录 Fastdfs集群搭建 搭建keepalived 实现ngxi ...

  8. 【PDF转换电子书】云展网教程 | 如何制作PDF文件上传云展网?

    云展网仅支持PDF文件上传,但是没有PDF文件怎么办呢?以下推荐几种制作PDF文件的方法: 方法一:图片转换为PDF文件 有图片文件,可以把图片文件转换为PDF文件. 方法二:使用专业PDF制作工具制 ...

  9. 全网最详细的渗透测试靶机实操步骤——vulnhub靶机实战(七)IMF【包含了sql注入,文件上传,gif图片木马制作,缓冲区溢出漏洞sploit等诸多知识点的靶机,超多干货】

    靶机地址:https://www.vulnhub.com/entry/imf-1,162/ 靶机难度:中级(CTF) 靶机发布日期:2016年10月30日 靶机描述:欢迎使用" IMF&qu ...

  10. 阿里云视频点播服务SDK的使用,视频文件上传测试

    文章目录 阿里云视频点播技术简介 一.阿里云视频点播技术能力盘点 1.应用场景 2.功能介绍 二.开通视频点播云平台 1.选择视频点播服务 2.开通视频点播 3.选择按使用流量计费 4.资费说明 5. ...

最新文章

  1. python视频延迟严重_【Python】改善 VideoCapture 的影像延迟
  2. 介绍一个开源的高分辨率遥感影像处理库-OTB
  3. VISP视觉库框架详细解释
  4. 标题: Debian 下 VirtualBox 的桥接、USB 设置 ── 迷你怎么做 [转自sir]
  5. [字符集]Unicode和UTF-8之间的转换详解
  6. 交易性金融资产账务处理问题及改进
  7. drawrect java_对于drawRect使用,谨慎使用!
  8. CF1139D-Steps to One【期望dp,莫比乌斯反演】
  9. java 按照概率生成随机数_JAVA 根据设置的概率生成随机数的方法
  10. C#中的文件流和文本流
  11. Chrome 浏览器将登陆 Fuchsia OS
  12. axios post json_助你解析Axios原理之一:如何实现多种请求方式
  13. 2017CCPC哈尔滨 H:A Simple Stone Game
  14. 全面认识openstack:OpenStack架构详解
  15. Underscore.js
  16. 二级分类php代码,php smarty 二级分类代码和模版循环例子
  17. BZOJ - 4568 幸运数字
  18. awesomium_v1.6.6_sdk 百度云下载地址
  19. EasyCVR人脸识别框在播放器上显示及消失的机制设定
  20. 如何将网页转为html文件,Chrome怎样保存网页为mhtml格式

热门文章

  1. 【光学】基于matlab相互垂直的光波叠加仿真【含Matlab源码 2071期】
  2. QQ群发消息c语言编程,简单写一个实现QQ群发功能的软件
  3. Tumblr营销大法(三)
  4. 简历职称 计算机,个人简历专业技术职务怎么填 就是你所学的专业技术是你取得...
  5. PLC_自动化控制系统_1_简说自动化控制系统
  6. 整理一些即使通讯的测试点
  7. 离散数学知识点总结(5):蕴含式;命题的推理理论;逻辑推演的方法;推理的有效性证明
  8. element Table+Pagination实现分页
  9. 传感器:HC-SR04超声波传感器原理(底部附代码)
  10. 大白教你一分钟识别图片中的文字