b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

jspsmart.jar_jspsmartupload使用_jsp api.jar用途

电脑杂谈  发布时间:2017-01-21 00:03:45  来源:网络整理

jspsmartupload使用_jsp api.jar用途_jspsmart.jar

jspsmart.jar

一般无论网站还是其他系统都会用到文件的上传和下载,对于文件的上传前面已经介绍过了,在本文中将详细介绍一下文件的下载实现以及经常碰到的问题,本文代码已经过调试,可以正常使用:

文件的下载一般采用的有两种方式:通过流或利用jspsmartupload.jar下载。jspsmart.jar

一.采用数据流下载:

第一个页面:(存在“下载”按钮的页面)

function doDownload(filePath,disName) {

var utl="download.jsp?filePath="+filePath+"&disName="+disName;

document.all.opForm.action=url;

// document.all.opForm.target="_blank";

document.all.opForm.submit();

}

<form method="post" action="">

<table>

<tr>

<td>

<input name=”cmdDownload”onclick=”doDownload(‘<%=filePath%>’,’<%=fileName%>’)” value=”下载”>

</td>

</tr>

</table>

</form>

第二个页面(download.jsp):

<%@ page import="java.io.OutputStream" %>

<%@ page import="java.io.FileInputStream" %>

<%

//response.reset();

//filePath为全路径:D:/upload/a.doc

String path = request.getParameter("filePath");

int k = path.lastIndexOf("/");

String name = path.substring(k + 1 , path.length());

response.setContentType("unknown");

response.addHeader("Content-Disposition","filename=/"" + name + "/"");

try {

OutputStream os = response.getOutputStream();

FileInputStream fis = new FileInputStream(path);

byte[] b = new byte[1024];

int i = 0;

while((i = fis.read(b)) > 0) {

os.write(b, 0 ,i);

}

fis.close();

os.flush();

os.close();

} catch(Exception e) {

e.printStackTrace();

}

jspsmart.jar_jspsmartupload使用_jsp api.jar用途

%>

如果只是这样写在tomcat底下可以正常使用,但weblogic底下会报如下错误:

java.net.ProtocolException: Exceeded stated content-length of: '19456' bytes


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27692-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 刘春杰
      刘春杰

      中国为什么不在附近海域搞实弹演习

    • 何霏慧
      何霏慧

      第七舰队扫雷大队不是盖的

    • 程庆庆
      程庆庆

    热点图片
    拼命载入中...