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

如何从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-没有添加其他消息:( 从存储器下载—实际上成功了。如果我记录数据,我会得到如下结果: 现在有没有办法克服这

  • 在我的maven项目中,我有一个PDF文件,它位于文件夹中。我的函数从文件夹读取PDF文件,并根据用户的数据在文档中添加一些值。 此项目使用打包为文件,并在我的其他Spring Boot应用程序中用作依赖项。 在我的Spring启动项目中,我创建了将在PDF上执行一些工作的类的instace。一旦PDF文件上的所有工作都完成,并且当PDF文件保存在文件系统上时,它始终是空的(所有页面都是空白的)。