tmp_dir = "tmp/pdf/"
FileUtils.mkdir(tmp_dir) unless File.exists?(tmp_dir)
pdf_tmp_path = "#{tmp_dir}#{file_name}.pdf"
File.open(pdf_tmp_path, 'wb') { |f| f.write(Base64.decode64(pdf_base64_code)) }
attachment = Attachment.new(attachment_entity_type: finance_bill.class.name, attachment_entity_id: finance_bill.id)
File.open(pdf_tmp_path) do |f|
attachment.path = f
end
attachment.save
# 导出txt价格
def pubchem_txt
head = %w{smiles PUBCHEM_EXT_DATASOURCE_REGID PUBCHEM_SUBSTANCE_SYNONYM PUBCHEM_EXT_SUBSTANCE_URL PUBCHEM_EXT_DATASOURCE_URL PUBCHEM_GENERIC _REGISTRY_NAME}
local_file_d = File.join("")
local_file_d << head.join("\t") + "\n"
chemical_ids = StockChemicalPriceRecord.select(:chemical_id).joins("left join ban_chemicals b on b.chemical_id = stock_chemical_price_records.chemical_id ").where('b.id is null ').group(:chemical_id)
chemicals = Chemical.where(id:chemical_ids)
chemicals.each do |chemical|
data_list = ["#{chemical.smiles}","#{chemical.catalog_no}","#{chemical.name}","http://www.ichemical.com/products/#{chemical.cas}.html","http://www.ichemical.com","#{chemical.cas}"]
local_file_d << data_list.join("\t") + "\n"
end
send_data(
local_file_d,
filename: "pubchem Package Info-#{rand(99999)}.txt",
type: "application/txt",
disposition: "attachment"
)
end
分享到:
相关推荐
使用base64进行文件上传的具体流程是:前台使用js将文件转换为base64格式,后台通过高级编程语言,将base64格式的文件,转换为原文件。下面就来演示一下,C#语言配合js,如何实现图片的base64格式上传与解析保存。...
C# 文件转base64 文件转换 C# 文件转base64 文件转换
易语言API实现BASE64编码源码,API实现BASE64编码,Base64Enc,CryptBinaryToString
vue前端解析word,pdf,exl,图片,视频等文件预览,支持base64格式文件转Blob流 预览。实现前端选择文件 直接在页面展示,或者请求后端获取base64 string 字符串 转码 在前端页面展示
文件为可执行工具,基于.Net,内含使用说明和样例。 功能为,将保存base64数据的文本文件,转换成对应的二进制文件 可广泛应用于html内嵌图片提取、eml附件提取、http数据流转文件等等。
base64将文件(图片或其它)转码成字符串,将字符串还原成文件
ajax post 上传图片springmvc获取并保存base64编码的图片的方法
可以实现将文件转换为Base64编码。可以实现将文件转换为Base64编码。
js html java servlet 前台接收base64数据后台转图片保存上传 全套代码 直接可以用
base64.js
BASE64位编码,主要介绍BASE64编码和解码的过程,包括了对字节、字符串、不同编码格式、文件的编码和解码
#功能说明:批量将图片文件转换未base64编码文件(txt格式) #使用说明:将需要转换的批量图片与当前脚本存到到同一目录, # 给当前脚本赋予可执行权限 # 执行脚本即可生成与之对应的txt文件,文件内存放base64编码 #...
API实现BASE64编码.rar
可以把任意文件通过Base64编码为URL的形式 通常用于CSS链接图片 例如div{backgroud:url data:xxx ;} xxx代表通过该工具编码后的结果 而不需要链接到一个图片地址 这样可以减少http请求
num=GetFileEncode64(ls_filename, ls_ret)//base64编码 ls_ret=trim(ls_ret) //-------解码---通过blob类型变量接收,一定要初始化足够空间大小 num=len(ls_ret) num=Base64Decode(lb_ret, ls_ret,num)//解码 p_1....
支持Base64转文件转图片,图片预览。支持文件转Base64。
C#,Base64转PDF文件,public void Base64StringToFile(string strbase64, string strurl)
Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符。三个字节有24个比特,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。...
支持文件转base64,base64转文件,base64转图片,并预览。 软件背景修改为暗色,更好地显示透明图片。