base64

ASP.NET 开源导入导出库Magicodes.IE 完成Excel图片导入导出

╄→尐↘猪︶ㄣ 提交于 2020-03-18 10:59:31
Magicodes.IE Excel图片导入导出 为了更好的根据实际功能来迭代,从2.2的里程碑规划开始,我们将结合社区的建议和意见来进行迭代,您可以点此链接来提交您的意见和建议: https://github.com/dotnetcore/Magicodes.IE/issues/46 说明 本章教程主要说明如何使用Magicodes.IE.Excel进行图片的导入导出。 要点 配置DTO进行Excel图片导出 配置DTO进行Excel图片导入 图片导入导出特性说明 ExportImageFieldAttribute Height : 高度(默认15) Width :宽度(默认50) Alt :图片不存在时替换文本 ImportImageFieldAttribute ImageDirectory : 图片存储路径(默认存储到临时目录) ImportImageTo :图片导出方式(默认Base64),支持的方式如下所示: /// <summary> /// 图片导入类型 /// </summary> public enum ImportImageTo { /// <summary> /// 导入到临时目录 /// </summary> TempFolder, /// <summary> /// 导入为base64格式 /// </summary> Base64 } 主要步骤 1

python - how to inflate gzipped, base64d string

社会主义新天地 提交于 2020-03-18 09:02:31
问题 I'm just wondering how is it possible to inflate/decompress a string of text that is a gzipped compressed string that also hase base64 encoding? For instance, all the python examples seem to focus on opening a file, whereas I want to work on a gzipped string. 回答1: You can use base64 and zlib libraries: import base64, zlib decoded_data = zlib.decompress(base64.b64decode(encoded_data)) The gzip module is only for file operations: https://docs.python.org/2/library/gzip.html. It uses zlib for

python - how to inflate gzipped, base64d string

*爱你&永不变心* 提交于 2020-03-18 09:02:19
问题 I'm just wondering how is it possible to inflate/decompress a string of text that is a gzipped compressed string that also hase base64 encoding? For instance, all the python examples seem to focus on opening a file, whereas I want to work on a gzipped string. 回答1: You can use base64 and zlib libraries: import base64, zlib decoded_data = zlib.decompress(base64.b64decode(encoded_data)) The gzip module is only for file operations: https://docs.python.org/2/library/gzip.html. It uses zlib for

CTFHub-技能树-命令执行

孤街浪徒 提交于 2020-03-18 02:23:20
目录 CTFHub-技能树-命令执行 1.命令注入 2.过滤cat 3.过滤空格 4.过滤目录分隔符 5.过滤运算符 6.综合过滤练习 CTFHub-技能树-命令执行 1.命令注入 给了源码: // 关键代码 <?php $res = FALSE; if (isset($_GET['ip']) && $_GET['ip']) {// 传入ip, $cmd = "ping -c 4 {$_GET['ip']}";// 运行命令,可以拼接 exec($cmd, $res);// 执行cmd,把结果输出到res } if ($res) { print_r($res);// 打印结果 } show_source(__FILE__); ?> 根据第五行代码,这里直接拼接就行 看到有一个php文件, 8061098418328.php ,直接用cat,但是没有显示 考虑到有特殊字符,无法回显,使用base64编码,拿到flag。 这里用到了管道符 | ,表示把上一条命令的输出作为下一条命令的输入 2.过滤cat 过滤cat,类似cat的指令 这里 有一堆 和上一题思路一样,拼接语句 先用ls查看文件名 再用一个类似于cat的指令查看内容并以base64格式输出 下一题 3.过滤空格 空格用 ${IFS} 代替即可,还可以使用 IFS$9、%09、<、>、<>、{,}、%20 来代替空格

用Java代码在ElasticSearch中索引PDF文件?

≯℡__Kan透↙ 提交于 2020-03-17 01:08:31
以下是我的代码: InputStream inputStream = new FileInputStream(new File("mypdf.pdf")); try { byte[] fileByteStream = IOUtils.toByteArray(inputStream ); String base64String = new String(Base64.getEncoder().encodeToString(fileByteStream).getBytes(),"UTF-8"); String strEncoded = Base64.getEncoder().encodeToString( base64String.getBytes( "utf-8" )); this.stream.close(); JSONObject correspondenceNode = new JSONObject(); correspondenceNode.put("data",strEncoded ); String strSsonValues = correspondenceNode.toString(); HttpEntity entity = new NStringEntity(strSsonValues , ContentType.APPLICATION_JSON);

编码原理_base64编码原理

懵懂的女人 提交于 2020-03-16 08:11:06
1.1 Base64 编码原理 1.1.1 概要 : Base64是通讯传输中较为常见的编码方式之一。 (注意是编码算法,而非加密算法) 参数传输的过程中会经常遇到的一种情况:使用英文不会涉及到乱码,但一旦涉及到其他语言就可能会出现乱码情况以及网络上传输的字符并不全是可打印的字符,例如视频、图片等。 Base64的出现就是为了解决此问题,它基于64个可打印的字符来表示二进制的数据的一种方法。 电子邮件出现时,只能传输英文,但随用户增加,中文、日文等文字的用户需求增加,但字符并不能被服务器或网关进行有效处理,因此 Base64就出现了。随之,Base64在URL、Cookie、网页传输少量二进制文件中也有相应的使用。 1.1.2 编码原理 : 我们都知道,计算机数据以字节 (byte)为存储单位, 一个字节由组成8位(bit)二进制组成。那么每一位就则是最小的信息单位。 所以 1Byte=8bit (本文中的byte作为计算存储容量的计量单位。 Byte 也是一种无符号的数据类型,取值 0-255,且不可取负数。但不在本文章的叙述范围内,暂不做考虑。) 第一步,将待转换的字符串每三个字节分为一组,每个字节占 8bit,那么共有24个二进制位。 第二步,将上面的 24个二进制位每6个一组,共分为4组。 第三步,在每组前面添加两个 0,每组由6个变为8个二进制位,总共32个二进制位

Convert docx, doc to base64 android

若如初见. 提交于 2020-03-15 09:28:41
问题 I am trying to get the docx file as shown below public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == MainActivity.RESULT_OK) { if (resultCode == RESULT_OK) { // Get the Uri of the selected file Uri uri = data.getData(); String uriString = uri.toString(); File myFile = new File(uriString); String path = myFile.getAbsolutePath(); filepath =path; String displayName = null; if (uriString.startsWith(

Convert docx, doc to base64 android

浪尽此生 提交于 2020-03-15 09:26:11
问题 I am trying to get the docx file as shown below public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == MainActivity.RESULT_OK) { if (resultCode == RESULT_OK) { // Get the Uri of the selected file Uri uri = data.getData(); String uriString = uri.toString(); File myFile = new File(uriString); String path = myFile.getAbsolutePath(); filepath =path; String displayName = null; if (uriString.startsWith(

Convert a binary number to Base 64

我是研究僧i 提交于 2020-03-15 05:46:07
问题 I know this is a pretty silly question, but I don't know what to do. I have an arbitrary binary number, say, 1001000000110010000000100100000010000011000000010001000001011000110000110000011100011100000011000000010010011000100000000000000100100000010110001100001000000111 I want to convert it to Base 64 using PHP - and every way I try gives me a different result. Even different online converters convert it differently: http://home2.paulschou.net/tools/xlate/ http://convertxy.com/index.php

HTTP认证之基本认证——Basic(一)

…衆ロ難τιáo~ 提交于 2020-03-14 08:20:57
导航 HTTP认证之基本认证——Basic(一) HTTP认证之基本认证——Basic(二) HTTP认证之摘要认证——Digest(一) HTTP认证之摘要认证——Digest(二) 一、概述 Basic认证是一种较为简单的HTTP认证方式,客户端通过明文(Base64编码格式)传输用户名和密码到服务端进行认证,通常需要配合HTTPS来保证信息传输的安全。 二、剖析 1.当打开需要认证的页面时,会弹出一个对话框,要求输入用户名和密码 2.使用 Fiddler 监听请求,可以看到在未进行认证或认证失败的情况下,服务端会返回 401 Unauthorized 给客户端,并附带Challenge(质询),即在Response Header中添加 WWW-Authenticate 标头,浏览器识别到Basic后弹出对话框 Realm 表示Web服务器中受保护文档的安全域(比如公司财务信息域和公司员工信息域),用来指示需要哪个域的用户名和密码,用 " " 包括起来(截图中没有,但最好加上)。 3.输入正确的用户名和密码,认证成功后,浏览器会将凭据信息缓存起来,那么以后再进入时,无需重复手动输入用户名和密码。 查看HTTP请求,可以看到Request Header中添加了 Authorization 标头,格式为: Authorization: <type> <credentials>