jsp实现文件下载,本来里面是有内容,下载之后里面为空?这是为什么? 15
4个回答
展开全部
这不是下载吧……这只是把要下载的文件内容写到了页面的输出流里面,你指定response的输出格式了么?
再说下载,你直接把文件url给浏览器不就行了么?
再说下载,你直接把文件url给浏览器不就行了么?
追问
希望通过文件名的方式查找到需要下载的文件……
追答
你要下载的文件不再你的域里面么?
就算不在,你直接输出的话也需要指定下输出格式吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看编码是不是有规律
可以用替换将其替换成空格
一般这样加密的东西都只有手动而没有更好的办法了
可以用替换将其替换成空格
一般这样加密的东西都只有手动而没有更好的办法了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一定要完整路径才能下载 只知道文件名是不行的。 可以用io去找你这个文件 然后return文件的完整下载路径 然后下载
下载直接给个链接就能下<A: href="return 的下载路径" > 点此下载 </A>
下载直接给个链接就能下<A: href="return 的下载路径" > 点此下载 </A>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.........估计你的代码是在目标路径建立了一个新的空文件.......
追问
下面这段应该是下载吧???
try {
java.io.OutputStream os = response.getOutputStream();
java.io.FileInputStream fis = new java.io.FileInputStream(
filenamedownload);
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) {
}
追答
.......你还是用Jspupload吧......那个是第三方做得比较好源码,上传下载都行,只要引入jar包,在需要的地方调用类和方法就行。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询