canvas生成图片并保存到本地文件夹主要代码

js

var url = canvas.toDataURL();//把canvas中的图片变成data:image

C#

string filepath = "";
string imgData = Request["url"].ToString();
var date = DateTime.Now.ToString("yyyyMMddmsms");
if (imgData.StartsWith("data:image/png;base64") == true)
{
var base64 = imgData.Substring(22);
byte[] bytes = Convert.FromBase64String(base64);
MemoryStream memStream = new MemoryStream(bytes);
BinaryFormatter binFormatter = new BinaryFormatter();
var img = System.Drawing.Image.FromStream(memStream);
filepath = "~/images/output/" + date + ".png";
if (!Directory.Exists(Server.MapPath("~/images/output")))
{
Directory.CreateDirectory(Server.MapPath("~/images/output"));
}
img.Save(Server.MapPath(filepath));
}

时间: 2024-10-04 15:08:03

canvas生成图片并保存到本地文件夹主要代码的相关文章

获取远程图片保存到本地文件夹中

1 /** 2 * 抓取远程图片到本地,可以抓取不带有后缀的图片 3 * @author YanYing <[email protected]> 4 * @link bidianer.com 5 */ 6 class GrabImage{ 7 8 /** 9 * @var string 需要抓取的远程图片的地址 10 * 例如:http://www.bidianer.com/img/icon_mugs.jpg 11 * 有一些远程文件路径可能不带拓展名 12 * 形如:http://www.x

利用canvas将网页元素生成图片并保存在本地

利用canvas将网页元素生成图片并保存在本地 首先引入三个文件: 1.<script type="text/javascript" src="js/html2canvas.js"></script> 2.<script type="text/javascript" src="js/base64.js"></script> 3.<script type="text

如何从TFS(Visual Studio Team Foundation Server)映射下载本地文件夹

1.连接tfs项目 首先打开vs2017 -->工具栏 中的   团队--> 选择团队的管理链接 2.选择管理工作区 显示管理工作区的弹窗,点击 编辑  显示弹窗,选择本地文件夹(即要保存本地文件夹的路径),点击确定即可. 3.设置工作区的本地映射文件夹 原文地址:https://www.cnblogs.com/1175429393wljblog/p/8478471.html

windows映射到本地文件夹中,打开程序

windows映射到本地文件夹中,打开程序,是在调用本地程序执行,如果不能删除或修改,是本地程序占用,关闭本地程序即可 实例: 在ubuntu上映射出来的一个文件夹,直接双击了jar文件,实质是调用本地的Java(TM) Platform SE binary程序,找到本地进程javaw,结束掉即可,跟远程 程序 操作 进程无关

java+js实现展示本地文件夹下的所有图片demo

java+js实现展示本地文件夹下的所有图片demo 最近项目遇到需要实现前端通过一个按钮点击事件,弹窗浏览本地文件夹下的所有图片: 思路: - 获取到所需展示图片的本地文件夹内所有图片的文件绝对路径名称(路径+图片名称.格式名称) - 由于图片过大,对图片进行按比例压缩再展示 - 在前端展示图片 - (前端各式各样的展示--) 第一步:获取本地文件夹中的所有图片路径 java代码: package com.giscafer.common; import java.io.File; import

git中使用命令将远程仓库拉取项目在本地文件夹

在有些时候,我们往往从github或者gitlab或者coding上面直接下载项目下来运行,但是这种情况往往没有使用git远程拉取来的安全(或者叫装逼), 所以这里我以gitLab为例子,说一下如何将远程服务器上的代码拉取到本地   首先,你得安装好git的软件 可以从网上获取 安装教程点击链接:git安装教程 安装好后,打开你的远程仓库的网站,当然你得发现你的项目组或者找到开源项目的东东 比如我的 gitlab: 然后随便打开一个项目,复制SSH链接:   接下来就可以开始在黑框里面搞了: 打

Python3.4 获取百度网页源码并保存在本地文件中

最近学习python 版本 3.4 抓取网页源码并且保存在本地文件中 import urllib.request url='http://www.baidu.com' #上面的url一定要写明确,如果写成www.baidu.com,下一步就会报错. response=urllib.request.urlopen(url) #下一步获取html,但是是Byte格式的,我们要解码 html=response.read() html_str=html.decode('utf-8') #下面我们把get

解决无法更改本地文件夹与 TFS 项目之间映射的问题

问 题说明:更换了一台新的 TFS 服务器,旧的 TFS 服务器停止使用.但从客户端 VS2008 连接到新的服务器,并下载源码到本地原来工作的文件夹时,出现错误提示,说本地文件夹已被映射到了旧的服务器上,不能从新服务器获取源码.通过源代码管理 -工作区管理,把跟旧服务器相关的所有工作区项都删掉后,仍出现此提示. 解决办法:在文件 C:\Documents and Settings\当前用户\Local Settings\Application Data\Microsoft\Team Found

outlook2010设置本地文件夹

最近在把outlook从2007升级到了2010,但一般WEB邮箱容量很小,得将邮件接收到本地,而outlook2010和outlook2007在设置为接收到本地的方法极不相同,如果按照以前2007的方式设置你会发现根本不能接收到本地. 工具/原料 outlook2010 ?邮箱帐号 方法/步骤 从开始菜单中启动outlook2010:   单击“文件”菜单,选择“信息”,再单击“帐户设置”按钮,选择“帐户设置”选项:   再在弹出对话框中单击“更改文件夹”:   在弹出的“邮件传送位置”中直接