如何获取web应用下的一个文件的对应的输入流,用java实现

如何获取web应用下的一个文件的对应的输入流,用java实现,第1张

首先你要知道文件的路径,也可以用前端浏览器选中文件,在传到后端

然后如果是指定路径的那就的使用文件流的方式对文件进行读写 *** 作,文件流网上有很多例子,我就不说了。如果是使用前端选中文件,在传到后端,后端直接过去文件就可以,前提是框架封装了这一 *** 作

在请求头里设置Range,可以拿到不同的部分,前提还需要web server支持。

      

  开始下载 

  @throws Exception 

 /  

public void startDown() throws Exception{  

    >

法1: 无需js,直接用a标签去接你的输出流 <a href="<你的返回流的Action路径>" >下载</a> 方法2:使用js,前提是你使用的是现代浏览器,支持html5特性(主要是新的XML>

你具体指的是JSP吧,其实关于另存对话框显示是浏览器自行决定的,即:一个url的跳转如果浏览器检测到这个url指向的是一个文件流那么就会显出另存为的对话框。具体的方式时前台一个 超链接<a href="url">,url指向后台的servlet(struts对应action,等其他的业务逻辑)。而后台的实现方式:把文件流输出到reponse的输出流中。具体代码为:

public static void downloadFile(>

以上就是关于如何获取web应用下的一个文件的对应的输入流,用java实现全部的内容,包括:如何获取web应用下的一个文件的对应的输入流,用java实现、HttpClient获取文件流的一部分,该怎么解决、js要怎么接收后端传的excel文件流等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9448366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存