专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

Java服务器如何通过http接收图片_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 22:27:31       共计:3632 浏览

Java服务器如何通过http接收图片?

首先提出的"这个问题本身,存在问题"!#服务器#

情况一:如果你问的是#Java# 这种语言,后端程序部分如何通过HTTP通讯方式处理图片上传?

我这样回答你:JAVA基础组件之一Serverlet封装了对于HTTP这种通讯方式的基本操作,但Serverlet太原始,无法满足复杂业务场景等等原因,催生出了类似Spring系列开源框架,这类框架屏蔽更多的底层操作。一般在企业中我们在接口层(控制器层)使用SpringM vc,处理与外界的通讯(HTTP数据交互)。

首先外界发送一个HTTP请求,该请求寻址到接口层(控制器)对应的方法;其次该方法提供文件对象参数,接收外界请求发过来的文件数据;再者在该方法内使用"流"去解析文件对象参数;最后将该解析数据组装成某种格式(jpg,png等)图片,再使用流将其写入到磁盘;

情况二:WEB服务器(TOMCAT,JETTY等软件服务器)存储处理图片。软件服务器本身依托于应用服务器,所以看似将图片存储在WEB服务器某个文件夹下,本质还是存储在它依赖的应用服务器磁盘上,只是对图片的索引和路径做了更多包装,然而这种包装往往是缺陷较大的,在小项目中没什么影响反而很方便。

情况三:应用服务如何处理#图片# ,应用服务器(云服务器,硬件服务器,这两本质上是一体的,一般采用虚拟化技术将硬件服务器虚拟成多个云服务器),一般在实际项目应用中,我们会把单独的服务器或者服务器某个磁盘划分为文件存储区,JAVA通过"流"将文件写入指定地点,在数据库存储相对路径,便于寻址。这个时候图片和应用程序物理上相互独立,但又逻辑相连。

情况四:如果问的是在图片传输开始到结束整个流程中,图片如何流通?

图片在客户端(APP,Web前端等等)首先需要编码(列如二进制流),HTTP请求携带这部分数据在网络中传输,寻址到对应#Java# 方法,这时候,JAVA控制器会接收解析这部分数据,一般用文件对象去接收,再然后通过JAVA封装的工具对象(流)去再次解析,然后再次生成图片,写入到对应的存储位置。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:HPLC\GC\LC各用于什么方面_java | ·下一条:java里Object类有哪些方法_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有