`
wanggeying
  • 浏览: 66503 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

附件下载,效果和平时下载东西的模式一样

    博客分类:
  • file
阅读更多

 

1、数据库是blob类型,存放的base64格式(data:text/plain;base64,PGJ1dHRvbiBuZ2Ytc2VsZWN0PSJ1cGxvYWRGaWxlcygkZmlsZXMsICRpbnZhbGlkR)

2、实体对象是byte[] (private byte[] fileContent;)

 

伪代码如下:

List<CertificateAttachment> certificateAttachmentList = certificateAttachmentService.selectListByQueryWithBlobs(certificateAttachmentQuery);

String fileName=certificateAttachmentList.get(0).getFileName();

//从数据库取值

byte[] b=certificateAttachmentList.get(0).getFileContent();

//转字符串(进行字符串截取,否则,解码生成图片,图片不正确,不能被正常打开)

String t = new String(b);//注意,这个地方输出的t内容和数据库字段里面存放的一模一样的。

String imgStr=t.split("base64,")[1];

String imgType=t.split(";base64")[0].split(":")[1];

//解码,生成图片

byte[] bImage = Base64Utils.decodeFromString(imgStr);  

response.reset(); 

       response.setContentType(imgType);// "image/png"

       response.setHeader( "Content-Disposition ","attachment;filename="+fileName);

       ServletOutputStream out=response.getOutputStream();

       out.write(bImage);  

       out.flush();

       out.close();

       response.flushBuffer();  

分享到:
评论

相关推荐

    BBS附件下载器可以在论坛下载东西

    1. **高效下载**:由于论坛附件通常需要用户登录并满足一定的权限才能访问,下载器可以自动处理登录和权限验证,从而让用户无需手动操作即可下载附件。 2. **批量下载**:对于需要下载多个附件的情况,下载器支持...

    论坛附件下载工具

    "论坛附件下载工具"是一款专为phpwind和Discuz论坛设计的应用程序,旨在方便用户无需登录或配置用户信息即可下载论坛中的附件。这一工具简化了下载流程,为那些需要频繁下载论坛资源的用户提供了便利。 首先,我们...

    论坛附件下载器 下载论坛附件的好帮手

    在互联网上,论坛是一种非常...总之,论坛附件下载器是提高在线资源获取效率的利器,正确使用它可以让我们在论坛学习和交流的过程中更加顺畅。不过,也应尊重版权,合法合规地使用网络资源,共同维护健康的网络环境。

    disucz 附件下载次数限制

    在Discuz论坛系统中,附件下载次数限制是一个重要的管理功能,它允许管理员对论坛中的附件进行控制,确保资源的合理使用。本方案适用于Discuz X3.1、X3.2、X3.3以及X3.4版本,旨在帮助论坛管理者限制用户下载特定...

    lotus domino附件开发--批量下载附件

    Lotus Domino 附件开发--批量下载附件 Lotus Domino 是 IBM 开发的一款企业级电子邮件客户端和协作平台,附件开发是其中的一个...通过使用 LotusScript 语言和 Windows API 函数,可以轻松地实现批量下载附件的功能。

    DIY下载 V2.0.4(DZ附件自动前缀附件下载记录统计插件).zip

    论坛平台设计的附件管理插件,它旨在优化和增强论坛用户对附件的下载体验。这个插件在原有功能基础上进行了升级,特别是对于附件的命名管理和下载记录统计方面,提供了更为全面且实用的功能。 首先,让我们关注其...

    基于python开发的自动下载outlook邮箱附件程序

    描述中提到的“支持自动或批量下载”,意味着这个程序有两种工作模式:一是定时自动下载,比如设定特定时间间隔,程序会定期检查新邮件并下载附件;二是批量下载,用户可以选择某个时间段内的邮件,一次性将所有附件...

    论坛附件下载器

    标题中的“论坛附件下载器”指的是一个专门设计用于帮助用户批量下载...总之,“论坛附件下载器”是一款针对论坛资源下载需求而设计的实用工具,通过自动化处理,使得用户能够高效地管理和获取网络上的论坛附件资源。

    delphi2010版本IMAP协议下载邮件,能自动获取大附件下载地址

    描述中的“自动保存”意味着这个程序具备自动化处理的能力,用户无需手动干预,即可完成邮件的接收和附件的下载,提高了用户体验和效率。 从提供的文件列表来看,这些.DCU文件是Delphi编译后的单元文件,它们代表了...

    附件精灵破解版

    附件精灵2 用来批量下载论坛附件,减轻工作量,尤其可以突破限制,随意下载需要论坛币的附件 这年头成批量下载论坛 RAR 附件的日子已经不常见了,但是仍然有滴~~~有的论坛有防盗链,用迅雷或是快车无法批量下载。...

    多附件上传效果jsshangchuang

    多附件上传效果js多附件上传效果js多附件上传效果js

    下载指定网页中的附件文件

    在IT行业中,下载指定网页中的附件文件是一项常见的需求,尤其对于数据抓取、自动化测试或者信息管理等场景。本话题将深入探讨如何使用Delphi这一强大的面向对象编程语言,结合Web技术来实现这一功能。 首先,我们...

    附件精灵可以批量下载附件

    【附件精灵】是一款高效实用的工具,专门设计用于批量下载电子邮件或其他在线平台中的附件。它极大地简化了用户处理多个附件的流程,节省了大量手动下载的时间。在日常工作中,我们经常需要从邮件、论坛或者网盘等处...

    python+POP3实现批量下载邮件附件

    下载附件前,需要正确获取附件的文件名,并对可能的编码进行处理,确保文件名可以正常读取和存储。附件的内容被下载后存储到指定的磁盘目录中。 知识点四:编码问题 在使用Python2和Python3的不同版本时,编码问题...

    WAP中实现数据库附件下载

    在IT领域,尤其是在Web应用程序开发中,实现数据库附件下载是一个常见的需求,特别是在WAP(Wireless Application Protocol,无线应用协议)环境下,这涉及到如何高效、安全地将存储在数据库中的文件提供给移动设备...

    C# MailKit 邮件发送附件下载demo

    MailKit 邮件发送附件下载,包含BouncyCastle.dll,MailKit.dll,MimeKit.dll,vs2012示例工程MailKitConsoleApplication示例代码邮件附件下载,发送邮件,需要.netframework 4.5。

    附件精灵forum-attachmen.rar——论坛附件下载工具

    "附件精灵forum-attachmen.rar" 是一个专为下载论坛附件设计的实用工具。这个工具的主要功能是帮助用户轻松地获取论坛上的各种附件资源,即使用户的积分不足,也能实现下载,解决了许多论坛对积分下载的限制问题。这...

    C#用imap下载邮件附件

    本文将深入探讨如何使用C#通过IMAP(Internet Message Access Protocol)协议来下载邮件附件,这对于自动化处理电子邮件,特别是进行数据提取和管理,具有很高的实用价值。 IMAP是一种标准的邮件访问协议,它允许...

    java多附件上传、批量下载

    支持多文件上传、单个/批量附件下载,代码注释详细

    批量邮件附件下载器

    批量下载选择邮件中的附件,下载保存路径可自定义设置。 备注: 1.release文件夹中有已经编译的exe文件,可直接运行。 2.未能使用工作线程技术,列出邮件和批量下载时候会出现短暂软件界面卡顿,具体时间视网络...

Global site tag (gtag.js) - Google Analytics