如何将Part转换为Blob,以便可以将其存储在MySQL中?

帕维尔

如何将Part转换为Blob,以便可以将其存储在MySQL中?这是一个图像。谢谢

我的表格

<h:form id="form" enctype="multipart/form-data">
        <h:messages/>
        <h:panelGrid columns="2">
            <h:outputText value="File:"/>
            <h:inputFile id="file" value="#{uploadPage.uploadedFile}"/>
        </h:panelGrid>
        <br/><br/>
        <h:commandButton value="Upload File" action="#{uploadPage.uploadFile}"/>
</h:form>

我的豆

@Named
@ViewScoped
public class UploadPage {       
    private Part uploadedFile; 

    public void uploadFile(){
    }
}
BalusC

SQL数据库BLOB类型在Java中表示为byte[]这在JPA中进一步注释为@Lob因此,您的模型基本上需要如下所示:

@Entity
public class SomeEntity {

    @Lob
    private byte[] image;

    // ...
}

至于处理Part,因此您基本上需要将其读InputStreambyte[]Apache Commons IOIOUtils在这里很有帮助:

InputStream input = uploadedFile.getInputStream();
byte[] image = IOUtils.toByteArray(input); // Apache commons IO.
someEntity.setImage(image);
// ...

或者,如果您更喜欢标准Java API,它只会有点冗长:

InputStream input = uploadedFile.getInputStream();
ByteArrayOutputStream output = new ByteArrayOutputStream();
byte[] buffer = new byte[10240];
for (int length = 0; (length = input.read(buffer)) > 0;) output.write(buffer, 0, length);
someEntity.setImage(output.toByteArray());
// ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串转换为日期格式,以便可以将其存储在数据库中

来自分类Dev

如何将对象映射到数组,以便可以将其转换为csv?

来自分类Dev

如何将列表列表转换为python中的集合,以便可以与其他集合进行比较?

来自分类Dev

如何将SqlLite中的日期从m / d / y转换为Ymd,以便可以使用strftime

来自分类Dev

如何将mapply转换为pmap或类似的数据,以便可以在R中对数据进行分组

来自分类Dev

如何将SqlLite中的日期从m / d / y转换为Ymd,以便可以使用strftime

来自分类Dev

如何将PDF加载到Blob中以便可以上传?

来自分类Dev

如何将字符串数组转换为对象,以便可以将这些对象拆分为键值对?

来自分类Dev

如何将字符串中的时间转换为日期时间格式,以便可以获取两列之间的差异

来自分类Dev

Swift如何将文档文件URL转换为字符串,以便可以在TableView中显示文件名

来自分类Dev

如何将casperjs脚本的一部分转换为函数,以便可以多次使用

来自分类Dev

如何将python crypt对象转换为csv,以便可以在内容上调用csv方法

来自分类Dev

如何将数组键转换为属性,以便我可以将其作为属性访问

来自分类Dev

如何将字节从循环存储到var中,以便可以对Web响应进行解压缩?

来自分类Dev

如何将PHP数组保存到MySQL数据库,以便可以搜索数据库中的数组?

来自分类Dev

将目录中的文件列表转换为列表,以便可以被发送-python

来自分类Dev

gradle如何选择某些URL查找存储库?如何将其指向正确的方向,以便可以导入此JAR?

来自分类Dev

如何将PL / SQL .sql文件转换为SQL * PLUS,以便可以与Windows Task Scheduler一起运行

来自分类Dev

如何将URL转换为位图,将其存储在缓存中并在Listview中显示?

来自分类Dev

如何将包含垃圾桶的熊猫数据帧写入文件,以便可以将其读回熊猫?

来自分类Dev

如何遍历结果并将其存储在列表中,以便可以在Django模板中使用它们

来自分类Dev

如何从JSON流中删除特殊字符,以便可以使用gson API将JSON对象转换为JAVA对象?

来自分类Dev

如何仅将矩阵的一行转换为向量,以便可以对其进行线性回归?

来自分类Dev

如何将 JSON 数据转换为 objet 以便稍后将其用于表?

来自分类Dev

如何引用原始命令,以便可以将其替换为函数

来自分类Dev

如何将字符串转换为可以存储在数据库中的日期?

来自分类Dev

转换字符串,以便可以将其用作范围

来自分类Dev

如何从Ruby on Rails API中解析这些由哈希值转换为字符串的字符串,以便可以将其作为Java对象中的对象进行访问?

来自分类Dev

如何将php-svg-lib添加到dompdf中,以便可以在pdf中使用svgs

Related 相关文章

  1. 1

    将字符串转换为日期格式,以便可以将其存储在数据库中

  2. 2

    如何将对象映射到数组,以便可以将其转换为csv?

  3. 3

    如何将列表列表转换为python中的集合,以便可以与其他集合进行比较?

  4. 4

    如何将SqlLite中的日期从m / d / y转换为Ymd,以便可以使用strftime

  5. 5

    如何将mapply转换为pmap或类似的数据,以便可以在R中对数据进行分组

  6. 6

    如何将SqlLite中的日期从m / d / y转换为Ymd,以便可以使用strftime

  7. 7

    如何将PDF加载到Blob中以便可以上传?

  8. 8

    如何将字符串数组转换为对象,以便可以将这些对象拆分为键值对?

  9. 9

    如何将字符串中的时间转换为日期时间格式,以便可以获取两列之间的差异

  10. 10

    Swift如何将文档文件URL转换为字符串,以便可以在TableView中显示文件名

  11. 11

    如何将casperjs脚本的一部分转换为函数,以便可以多次使用

  12. 12

    如何将python crypt对象转换为csv,以便可以在内容上调用csv方法

  13. 13

    如何将数组键转换为属性,以便我可以将其作为属性访问

  14. 14

    如何将字节从循环存储到var中,以便可以对Web响应进行解压缩?

  15. 15

    如何将PHP数组保存到MySQL数据库,以便可以搜索数据库中的数组?

  16. 16

    将目录中的文件列表转换为列表,以便可以被发送-python

  17. 17

    gradle如何选择某些URL查找存储库?如何将其指向正确的方向,以便可以导入此JAR?

  18. 18

    如何将PL / SQL .sql文件转换为SQL * PLUS,以便可以与Windows Task Scheduler一起运行

  19. 19

    如何将URL转换为位图,将其存储在缓存中并在Listview中显示?

  20. 20

    如何将包含垃圾桶的熊猫数据帧写入文件,以便可以将其读回熊猫?

  21. 21

    如何遍历结果并将其存储在列表中,以便可以在Django模板中使用它们

  22. 22

    如何从JSON流中删除特殊字符,以便可以使用gson API将JSON对象转换为JAVA对象?

  23. 23

    如何仅将矩阵的一行转换为向量,以便可以对其进行线性回归?

  24. 24

    如何将 JSON 数据转换为 objet 以便稍后将其用于表?

  25. 25

    如何引用原始命令,以便可以将其替换为函数

  26. 26

    如何将字符串转换为可以存储在数据库中的日期?

  27. 27

    转换字符串,以便可以将其用作范围

  28. 28

    如何从Ruby on Rails API中解析这些由哈希值转换为字符串的字符串,以便可以将其作为Java对象中的对象进行访问?

  29. 29

    如何将php-svg-lib添加到dompdf中,以便可以在pdf中使用svgs

热门标签

归档