当前位置: 首页 > 知识库问答 >
问题:

如何从html获取文件(图片或PDF)并在Base64 Servlet端转换?

聂琨
2023-03-14

我正在尝试从一个. jsp上传一个文件。jsp部分

    <form class="user" action="./messaggio" method="POST" enctype="multipart/form-data">
    //other input
    <input type="file" name="allegato" id="allegato">
    //other things

该文件应转换为 Base64 字符串并存储到数据库中。我正在使用Tomcat 8.5和3.1 Servlet,我必须在不使用JS的情况下在服务器端执行此操作。我真的不知道如何继续。我一直在寻找堆栈溢出,但并不真正了解要遵循的确切过程是什么。我寻找的不是代码,而是事件的流程。对不起我的英语。谢谢。

共有1个答案

金钧
2023-03-14

找到解决方案:

        Part filePart = request.getPart("file");
        InputStream fileContent = filePart.getInputStream();
        File f = new File(getServletContext() + "temp");
        OutputStream outputStream = null;

        if (isMultipart) {
            try {
                outputStream = new FileOutputStream(f);

                int read = 0;
                byte[] bytes = new byte[1024];
                while ((read = fileContent.read(bytes)) != -1) {
                    outputStream.write(bytes, 0, read);
                }
                allegato = //criptMethodHere
            } finally {
                if (outputStream != null) {
                    outputStream.close();
                    f.delete();
                }
            }
 类似资料:
  • 问题内容: 我需要从服务器上的PDF文件中提取所有图像。我不想要PDF页面,只想要原始尺寸和分辨率的图像。 如何使用Perl,PHP或任何其他基于UNIX的应用程序(我将使用PHP的exec函数调用它)来做到这一点? 问题答案: pdfimages就是这样做的。它是poppler- utils和xpdf-utils软件包的一部分。 从联机帮助页: Pdfimages将可移植文档格式(PDF)文件中

  • cmf_get_content_images($content) 功能 获取html文本里的图片列表 参数 $content: string html 内容 返回 array 图片列表 数组item格式: [ "src"=>'图片链接', "title"=>'图片标签的 title 属性', "alt"=>'图片标签的 alt 属性' ]

  • 问题内容: 是否有任何API /解决方案可从XML文件数据和定义生成PDF报告。例如,XML定义/数据可以是: 我觉得将HTML转换为PDF也是一个很好的解决方案。 当前,我们使用iText API编写Java代码。我想外部化代码,以便非技术人员可以编辑和更改。 问题答案: 看看Apache FOP 。使用XSLT样式表将XML(或XHTML)转换为XSL- FO。然后,使用FOP读取XSL-FO

  • cmf_get_content_images($content) 功能 获取html文本里的图片列表 参数 $content: string html 内容 返回 array 图片列表 数组item格式: [ "src"=>'图片链接', "title"=>'图片标签的 title 属性', "alt"=>'图片标签的 alt 属性' ]

  • 我正在google-app-Engine上运行一个应用程序。 尝试从google-cloud d-store上的pdf-file获取txt。 当我在本地运行代码时,它会成功,但当在appengine上运行时,它会在org上失败。pdfbox。例外情况。包装异常 这是我的代码: 代码在with-没有添加其他消息:( 从存储器下载—实际上成功了。如果我记录数据,我会得到如下结果: 现在有没有办法克服这

  • 问题内容: 按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我需要从现有的(X)HTML文档自动生成PDF文件。输入文件(报告)使用非常简单的基于表的布局,因此可能不需要支持真正精美的JavaScript / CSS。