gpt4 book ai didi

java - jersey 1.x jax rs 资源中的文件与输入流

转载 作者:行者123 更新时间:2023-11-30 11:19:53 25 4
gpt4 key购买 nike

需要使用 Jax-Rs Jersey-1.x 资源提供文件上传功能。我想知道以“File”作为参数还是以“InputStream”创建方法更好?

资源将接受application/octet-stream 内容类型并且不绑定(bind)到表单数据。它将需要处理小到大(最大 gig)文件。

想知道使用 InputStream 作为方法参数相对于 File(反之亦然)是否有任何优势? (例如:内存优化)Jersey 运行时服务器是 Tomcat

最佳答案

这个答案是非常特定于实现的,但是根据我对 Jersey 和 CXF 的内存,File 会制作一个副本,但不受 HTTP 连接变化无常的影响,而 InputStream 不会制作副本,但不能传递给其他进程使用(因为它绑定(bind)到 HTTP 请求的 InputStream...)

关于java - jersey 1.x jax rs 资源中的文件与输入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23010799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com