-
Java怎么通过url下载文件_java通过url下载文件并输出的方法
2021-03-18 09:17:12实例如下所示: controller: @RequestMapping(value = "/{loanid}/{atmtType}") ... } 以上这篇java通过url下载文件并输出的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持聚米学院。实例如下所示:
controller:
@RequestMapping(value = "/{loanid}/{atmtType}")
public void doGet(@PathVariable("loanid") String loanid,@PathVariable("atmtType") String atmtType,
HttpServletRequest req,HttpServletResponse response) {
Map map = new HashMap();
map.put("loanid", loanid);
Map urlByLoanid= new HashMap();
// Map urlByLoanid = zcmQueryInfoService.queryUrlByLoanid(map);
try {
if(urlByLoanid!=null){
String wjurl="http://10.0.15.11:8080/gateway//nfs/marvel-core-admin/2017/10/11/compact_seal_17101119371231615_7.pdf";
//String wjurl = urlByLoanid.get("url");
int i = wjurl.lastIndexOf("/");
String fileName = wjurl.substring(i+1);
URL url = new URL(wjurl);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
//设置超时间为3秒
conn.setConnectTimeout(3*1000);
//防止屏蔽程序抓取而返回403错误
conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
//得到输入流
InputStream inputStream = conn.getInputStream();
//获取自己数组
byte[] bs = readInputStream(inputStream);
response.setContentType("application/octet-stream;charset=ISO8859-1");
BufferedOutputStream output = null;
BufferedInputStream input = null;
try {
output = new BufferedOutputStream(response.getOutputStream());
// 中文文件名必须转码为 ISO8859-1,否则为乱码
String fileNameDown = new String(fileName.getBytes(), "ISO8859-1");
// 作为附件下载
response.setHeader("Content-Disposition", "attachment;filename=" + fileNameDown);
output.write(bs);
response.flushBuffer();
} catch (Exception e) {
log.error("Download log file error", e);
} // 用户可能取消了下载
finally {
if (input != null)
try {
input.close();
} catch (IOException e) {
e.printStackTrace();
}
if (output != null)
try {
output.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 从输入流中获取字节数组
* @param inputStream
* @return
* @throws IOException
*/
public static byte[] readInputStream(InputStream inputStream) throws IOException {
byte[] buffer = new byte[1024];
int len = 0;
ByteArrayOutputStream bos = new ByteArrayOutputStream();
while((len = inputStream.read(buffer)) != -1) {
bos.write(buffer, 0, len);
}
bos.close();
return bos.toByteArray();
}
以上这篇java通过url下载文件并输出的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持聚米学院。
-
怎么用js通过文件的url下载文件到本地
2019-04-29 17:44:37设置下载目录,让文件下载至规定的目录:C:\Users\liu\Desktop\工程项目 开始下载文件: 这里的文件都是通过网页链接下载的,可以自己去替换文件链接: 文件已完成下载,去文件目录中看看: 文件已...下载并打开工程项目。
工程:
项目文件下载。
运行:
设置下载目录,让文件下载至规定的目录:C:\Users\liu\Desktop\工程项目
开始下载文件:
这里的文件都是通过网页链接下载的,可以自己去替换文件链接:
文件已完成下载,去文件目录中看看:
文件已在目录中了,使用起来很方便吧。
DEMO下载地址:https://dwz.cn/Jw3z6fVq
-
怎么采用python下载文件_如何使用python通过url下载文件?
2020-11-25 22:28:27看到很多所谓的专业人士,教大家写下载文件的内容,都打着十几种,最好,最简单等等旗号,点击进入,写的上文不接下文,很难让人理解,因此,大家如果面对网络上形形色色使用python去做一系列的下载内容,是怎么去...小编自己在写内容,查阅资料时候,看到很多所谓的专业人士,教大家写下载文件的内容,都打着十几种,最好,最简单等等旗号,点击进入,写的上文不接下文,很难让人理解,因此,大家如果面对网络上形形色色使用python去做一系列的下载内容,是怎么去选择使用的呢?下面小编教大家不会出错的方式,一起来看下吧~
总归就分为三大步骤,非常容易理解,好上手。
第一步骤、读取url列表并合并for filename, path in paths.items():
print('reading file: {}'.format(filename))
第二步骤、创建存储的文件夹foldername = ".存储位置{}".format(filename.split('.')[0])
if not os.path.exists(folder_path):
print("输出")
第三步骤、下载文件def get_pic_by_url(folder_path, lists):
if not os.path.exists(folder_path):
print("输出.")
os.makedirs(folder_path)
for url in lists:
下面就是自己要安装的文件内容。
好啦,大家如果想去下载文件内容,就可以借助小编这篇,url去做下载哦~相信内容不是很难,大家都比较容易接受理解,如果是新手,更得偏向于按照这种学习思路哦~
-
后端返回一个url前端怎么把音视频文件下载下来
2020-10-26 10:31:37后端返回一个url前端怎么把文件下载下来 最近做的项目有一个用腾讯云上传音视频的功能,在后台管理里面需要将音视频下载下来,后端是直接返回腾讯云视频url地址的, // 点击下载文件 downloadFile(file) { // 音...后端返回一个url前端怎么把文件下载下来
最近做的项目有一个用腾讯云上传音视频的功能,在后台管理里面需要将音视频下载下来,后端是直接返回腾讯云视频url地址的,
// 点击下载文件 downloadFile(file) { // 音视频下载 if (file.url.indexOf('http://') >=0 || file.url.indexOf('https://') >= 0) { let handleUrl = '' // 本站用的https:// 接口返回的http,这样可能会跨域导致无法下载,这里手动将字符串的http转一下 if (location.protocol === 'https:') { handleUrl = file.url.replace('http://', 'https://') } else { handleUrl = file.url } const loading = this.$loading({ lock: true, text: '正在下载中...', spinner: 'el-icon-loading', background: 'rgba(0, 0, 0, 0.7)' }) var xhr = new XMLHttpRequest() xhr.open("GET", handleUrl, true) xhr.responseType = 'blob' xhr.onload = function(e){ if (e.target.readyState === 4 && e.target.status === 200) { let blob = this.response // 转换一个blob链接 let u = window.URL.createObjectURL(new Blob([blob])) let a = document.createElement('a'); a.download = file.fileName a.href = u a.style.display = 'none' document.body.appendChild(a) a.click() a.remove() loading.close() } } xhr.send() } },
-
php该怎么下载文件,php从URL下载文件的几种方法
2021-03-26 14:11:29第一种方法:file_put_contents() 从PHP 5.1.0开始,file_put_contents()支持通过传递stream-handle作为$data参数逐个编写: set_time_limit(0); $file = file_get_... 注意:如果目标文件已存在,则将覆盖该文件 -
前端a链接读取txt文件导出下载_怎么用js通过文件的url下载文件到本地
2020-12-19 20:39:03} // 下载图片 function oDownLoad(url) { if (myBrowser() === "IE" || myBrowser() === "Edge") { SaveAs5(url); } else { download(url); } } //谷歌,360极速等浏览器下载 function download(src) { // 创建... -
java怎么通过url下载pdfjs预览的pdf文件
2017-12-01 08:20:52一个链接以pdf为后缀,但是点击打开是pdfjs框架下的预览,java语言怎么实现直接下载这个pdf文件,求~~ -
url 编程时从服务器下载文本文件,打开后中文乱码问题怎么解决?
2017-05-11 02:32:31url 编程时从服务器下载文本文件,打开后中文乱码问题怎么解决? -
禁止地址栏输入URL进行文件下载
2018-03-25 19:29:24为了安全起见,我们是禁止在地址栏直接输入文件的地址进行下载的。那我们应该怎么做才能防止这样的情况发生呢??思路是这样的:首先我们要获取父url,如果不是直接输入的话就是先前的访问过来的页面,要是用户输入... -
js怎么通过url下载服务器上的文件?
2013-12-04 15:19:52现在在做一个导出word文档功能。 我思路是用POI在服务器生成一个word文档(这步已经实现) 然后将这个文档的url发送给前台,让前台下载。 有两个问题,怎么获取这个url可以给前台... 还有前台下载文件该怎么写呢? -
nevada-virginia-paris:线性URL文件下载器,使用URLMON库提供完整的URL和DIR自定义-源码
2021-03-07 04:12:30线性URL文件下载器,使用URLMON库提供完整的URL和DIR自定义 回购名称是怎么回事? 与github默认存储库名称等的一个小模因... 学分 Hoven-较小的代码段的一个不错的基础。 StackOverflow-... OBV! 安迪-一些下载... -
Sursen Reader不能打开这个文件或者URL,.gd后缀文件怎么打开?
2020-11-11 11:47:23Sursen Reader不能打开这个文件或者URL,.gd后缀文件怎么打开? 书生阅读器和sep reader打开提示Sunsen reader 不能打开这个文件或者URL。原因是它不是支持的文件类型或者该文件不存在。 下载安装书生sep套件 ... -
vue项目批量加载url文件并打包到zip下载
2020-08-08 15:48:41vue项目批量加载url文件并打包到zip下载 项目里之前是遇到这样一个需求哈,需要根据选择的不同动态批量生成并下载图片, 而且这个图片不是一张一张生成下载,而是要等他选好条件之后, 把对应的图片动态生成后打包到... -
python下载文件怎么实现_python 实现文件下载
2020-12-04 10:46:55直接输入下载地址就行了,但不能下载txt.../usr/bin/env pythonimport urllib2import sys,osdef main(url):ext = url[url.rindex("."):]filename = url[url.rindex("/")+1:url.rindex(".")]folder = os.getcwd()try... -
c语言怎么用HTTP协议,将已有的URL下载文件
2013-08-23 09:27:11我有获取HTTP流的函数和 要下载的链接,怎么处理流,才能下载文件,我的文件格式是MP3, -
临时授权url下载的文件具有文件夹信息
2020-12-26 01:46:04<div><p>signedURL, err =...请问怎么能获得一个url,使用浏览器打开下载的名字是文件名,不带上文件夹的前缀。</p><p>该提问来源于开源项目:aliyun/aliyun-oss-go-sdk</p></div> -
python怎么下载网站_python怎么下载网页上的文件
2021-03-06 04:35:03python下载网页上的文件的方法:可以通过Http利用urllib或者urllib2模块来进行下载。urllib模块可以非常方便地抓取URL内容,然后返回HTTP的响应。可以通过Http利用urllib或者urllib2模块来进行下载。(推荐教程:... -
用url下载jpg文件的疑问(url)
2010-07-08 14:46:06有知道怎么通过代码下载上面的jpg文件或者我下面额代码哪里写错了吗?3x FileUtils和IOUtils来自Apache Common io包 File file = new File("D:\\a.jpg"); FileUtils.writeByteArrayToFile(file,IOUtils.... -
怎么用ajax下载文件
2019-09-21 21:42:31可能大家都觉得没有必要用ajax来下载东西,用window.open(url)就可以搞定 但是这有一个问题,就是这就限定了只能用GET方式来请求了; 可能你又会说GET很符合REST...所以今天来介绍一下怎么用ajax来下载文件 1 ... -
java web下载txt文件怎么打开文件_javaweb实现文件下载(包含.txt文件等默认在浏览器中打开的文件)...
2021-03-12 23:09:57文件下载刚开始研究文件下载是找有关js的方法,找了...现总结如下:文章参考 《javaweb文件下载》、《根据网络url 实现web下载图片 java》、《Java文件下载及web文件的contentType大全》前端代码:function downl... -
下载有规律网页的url下的文件
2017-07-23 10:45:33网页网址经常会有一些有规律的数字部分,其他都是相同的,这时该怎么下载呢?为此,我编了三个小片段,分享给大家。 第一个是直接下载一直的两个网页 第二个是遍历范围内的所有编码 第三个是为了减少硬盘读写,... -
ajax下载excel文件怎么实现同步
2016-06-04 16:24:14我们公司是最第三方支付公司,最近为了避免资源被频繁点击下次造成性能上的压力,考虑下载excel用同步的的形式,就是一次点击下载,按钮变灰,要当前下载完才能正常点击,下载用ajax方式怎么实现同步啊,谢谢大家,... -
前端怎么处理二进制文件下载
2019-07-05 11:34:24主要是后端渲染一个 excel 格式的二进制文件,接口返回一个 ArrayBuff 类型的文件,然后前端提供用户下载。 后端不能直接提供下载的链接,有 token 的保护,我们前端需要进行一下额外的处理。 先了解一下URL.... -
gnuradio上怎么使用python文件_使用Python下载文件的简单示例
2020-11-26 15:54:47在本教程中,您将学习如何使用不同的Python模块从Web下载文件。此外,您还将下载常规文件、...使用请求您可以使用请求模块从URL下载文件。考虑以下守则:import requestsurl = 'https://www.python.org/static/im... -
java下载怎么关闭_java中如何设置下载文件
2021-03-16 18:53:22如果想要设置某一url为下载文件的方法如下需要设置文件响应类型,使用response.setContentType,比如jpeg格式的图片。如果想要访问该页面时出现下载保存的窗口,使用response.setHeader("Content-Disposition", ... -
如何控制url静态文件png,jpeg,jpg,pdf不在浏览器预览而是直接下载
2020-06-10 11:16:13最近业务上碰到一个特殊的需求,就是通过url地址从浏览器下载pdf文件的时候,下载后会自动打开预览,如下图 这样就需要另存为,导致多一步,用户体验不好。怎么样才能点击下载后直接进行下载,不需要打开预览呢。 ... -
怎么用ajax下载excel文件?
2016-09-22 11:03:16当导入过程有数据相关错误时(数据类型错误、行数错误、数据重复错误等),后台的导入接口使浏览器自动下载一个名字为error的文件,并且这个error文件是自动生成的,没有URL。我导入时是用FormData做的,可是那个... -
Asp.net 关于Iframe的Url指向一个音乐文件,是下载?还是播放?怎么设置?
2012-07-05 00:46:43在Asp.net的页面里放一个隐藏的Iframe, Url指向一个音乐文件,Music.mp3, 是弹出windows media player 播放此歌曲? 还是下载? 这两种情况我都碰见过,请问怎么控制?我的目的是下载 -
java下载网页上的pdf文件怎么打开_如何使 pdf 文件在浏览器里面直接下载而不是打开...
2021-02-26 20:23:12第一种是通过 window 对象的 open 方法进行操作,将文件 url 直接在浏览器中打开即可下载。window.open('url')第二种是通过 a 标签,设置 href 为 url 值,点击 a 标签即可完成下载。但是上面两种文件下载方式都会... -
通过JSON文件获取图片URL,下载并显示在布局中
2015-06-22 02:29:251.AsyncTask来实现网络的异步...3.把下载下来的图片保存在文件里 4.加载到布局上 遗留问题:缓存怎么处理? JSON代码:{"status":1,"img": [ { "id":"1", "imageurl":"http://192.168.31.152/image/b1.jpg"