page.html部分html代码

<a href="#" onClick='SaveToLocal()'>temp.txt</a>
<iframe id="ModifyCameraForm" name="ModifyCameraForm" src="about:blank"  style="display:none;" width="1" height="1"></iframe>

js代码:
function SaveToLocal()
{//var src = "bigpicurl.jsp?path=http://172.12.52.2:8080/demohttp/images/1.jpg";var src = "bigpicurl.jsp?path=http://172.12.52.2:8080/demohttp/temp.txt";document.getElementById("ModifyCameraForm").src = src;
}
bigpicurl.jsp页面:
<%@ page contentType="text/html; charset=gb2312"%>
<%@ page language="java" import="java.io.IOException,java.io.FileOutputStream,java.io.File,java.io.InputStream,java.net.URL,java.net.URLConnection,java.io.OutputStream" pageEncoding="gb2312"%><html>
<head>
<title>Index</title>
</head>
<body>
<%
//request.setCharacterEncoding("gb2312");
String path = request.getParameter("path");  //ftp路径url//
path = new  String(path.getBytes("iso-8859-1"),"UTF-8"); response.setHeader("Content-Disposition", "attachment; filename=1.txt;");  //modify20100303
String strUrl = path;
URLConnection uc = null;
System.out.println(strUrl);
try {
URL url = new URL(strUrl);
uc = url.openConnection();
uc.setRequestProperty("User-Agent",
"Mozilla/4.0 (compatible; MSIE 5.0; Windows XP; DigExt)");
//uc.setReadTimeout(30000);
//获取图片长度
//System.out.println("Content-Length:     "+uc.getContentLength());
//获取文件头信息
//System.out.println("Header"+uc.getHeaderFields().toString());
//  if (uc == null)
//   return 0;
InputStream ins = uc.getInputStream();
byte[] str_b = new byte[1024];
int byteRead=0;
String[] images=strUrl.split("/");
String imagename=images[images.length-1];
OutputStream fos = response.getOutputStream();
while ((byteRead=ins.read(str_b)) > 0) {
fos.write(str_b,0,byteRead);
};
fos.flush();
fos.close();
} catch (Exception e) {
e.printStackTrace();
//log.error("获取网页内容出错");
}finally{
uc = null;
}%>[/code]原来是下图片的,现在给你下个1.txt也是好用的。我试过了。
注意:目录结构为demohttp/temp.txt。即把page.html,temp.txt,bigpicurl.jsp放在同一个目录,就可以用了。





jsp 图片下载功能相关推荐

  1. 织梦图集php,织梦怎么为新图集页面增加图片下载功能

    织梦怎么为新图集页面增加图片下载功能? 织梦DEDECMS为新图集页面增加图片下载功能 推荐学习:织梦cms 编辑打开 /templets/default/images/photo/heiphoto. ...

  2. vue实现图片下载功能so easy

    vue实现图片下载功能so easy 1.在前端实现图片下载分为同源图片下载和非同源图片下载 2.解决方案可以根据同源和非同源来制定 同源图片下载方案 html中可以这样写 <a href=&q ...

  3. jq实现图片下载功能

    很多时候网站中都会有下载功能,一般的下载直接指定a链接然后直接就能下载了,但是有些文件比较特殊,如图片,指定a链接的时候会直接在浏览器中打开图片,这并不是我们想要的,有人说在a链接中加个downloa ...

  4. Java实现网页截屏功能(图片下载功能)的几种方式(整理)

    最近的项目中,需要实现一个将网页中显示的内容导出为图片的功能,故研究了一下可以实现这个功能的各种方式,整理在此,以供以后使用. p.s. 本人为java研发,所有涉及的代码,实现方式均为java的方式 ...

  5. java实现图片下载功能

    前端页面 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8 ...

  6. JS -- base64实现图片下载功能

    思路 前端拿到处理好的 base64 数据,创建 a 下载图片 代码: const base64String = 'data:image/png;base64,iVBORw0KGgoAAAANSUhE ...

  7. JS实现图片下载功能

    download (config) {const a = document.createElement('a') // 创建一个a标签a.href = config.src // a标签的src属性赋 ...

  8. ssm上传文件获取路径_SSM实现图片上传下载功能

    0. 基本步骤框架搭建 实现带图片上传的注册功能 实现下载功能 1. 框架搭建 Step1 创建开发项目 创建基础MVC包结构:controller.service.mapper.pojo Step2 ...

  9. querylist V4 图片下载

    采集代码: //采集并下载ZOL桌面壁纸. 扩展一个图片下载功能. 参1:$path 本地保存路径 $ql = QueryList::bind('downloadImage',function ($p ...

  10. Java post路径请求和图片下载、压缩分享给你们!!干货

    @java图片下载功能实现 try {// 创建一个文件夹File file = new File(fileStr);file.mkdirs();//多个图片下载地址for (int i = 0; i ...

最新文章

  1. 怎么剪切一段音乐其中的片段
  2. vue总结 08状态管理vuex
  3. AI 系统的发展趋势与挑战 | 智源大会-AI系统专题论坛
  4. c#开发中遇到System.AccessViolationException
  5. 多值参数-元组和字典的拆包
  6. 通过jconsole监控tomcat JVM 内存、线程、CPU
  7. 重学数据结构004——栈的基本操作及实现(数组实现)
  8. JQuery根据关键字检索html元素并筛选显示
  9. spring提供的线程池
  10. Python基础语法知识点汇集
  11. 刘铁猛-深入浅出WPF-系列资源汇总
  12. 网络爬虫——淘宝网页面分析思路
  13. Linux系统设置屏幕分辨率
  14. 同时掌握96门语言,取得多项世界突破,百度发布预训练模型ERNIE-M
  15. 教程:使用EXCEL制作均值曲线图表
  16. sql cast 和convert用法详解
  17. 关于随机森林randomforest对结果进行分类的原则的个人理解
  18. Sphinx武林秘籍(中)
  19. 搭建自己的在线IDE
  20. java红牛农场,在新加坡的,完一朋友一个夜班喝5瓶红牛。 下班坐地

热门文章

  1. 姚劲波年会演讲:给老员工发8万元股票,6年内冲刺千亿目标
  2. 计算机的开机自检是由什么完成的,什么是开机自检 取消开机自检方法【方法详解】...
  3. Android只播放gif动画
  4. 小米手机获取root权限完整详细教程,亲测可用(精)
  5. 设计师必备3Dmax插件盘点 最全插件展示
  6. 微信测试公众号申请配置
  7. html中calc属性什么意思,CSS3中新属性calc()的详细介绍
  8. python中的引号用法总结_Python中的引号用法总结
  9. matlab中矩阵的所有元素求和,matlab 矩阵元素求和、求均值(期望)和均方差
  10. linux中怎么卸载桌面图标,如何从Ubuntu 18.04桌面上删除垃圾桶图标