那里有文件上传和下载的java代码急需
答案:3 悬赏:80
解决时间 2021-04-22 06:50
- 提问者网友:泪姬迷茫
- 2021-04-21 06:59
[email protected]最好有jsp页面等我可以运行看效果
最佳答案
- 二级知识专家网友:佛说妍妍很渣
- 2021-04-21 07:19
response.setCharacterEncoding("UTF-8");
response.setContentType("application/zip; charset=GBK");
InputStream inStream = new FileInputStream(new File(filePath));// 文件的存放路径
String fileName = filePath.substring(filePath.lastIndexOf("\\") + 1);
response.reset();
response.addHeader("Content-Disposition", "attachment; filename=\""
+ fileName + "\"");
byte[] b = new byte[1024];
int len;
while ((len = inStream.read(b)) != -1)
response.getOutputStream().write(b, 0, len);
inStream.close();
deleteZip(filePath);
response.setContentType("application/zip; charset=GBK");
InputStream inStream = new FileInputStream(new File(filePath));// 文件的存放路径
String fileName = filePath.substring(filePath.lastIndexOf("\\") + 1);
response.reset();
response.addHeader("Content-Disposition", "attachment; filename=\""
+ fileName + "\"");
byte[] b = new byte[1024];
int len;
while ((len = inStream.read(b)) != -1)
response.getOutputStream().write(b, 0, len);
inStream.close();
deleteZip(filePath);
全部回答
- 1楼网友:不傲怎称霸
- 2021-04-21 07:33
很简单的,用struts2,来做,下载一个commons-io-1.4和commons-fileupload-1.2.1就OK了
- 2楼网友:瘾与深巷
- 2021-04-21 07:25
上传就和普通的文件上传一样,不过需要表明文件格式,可以在request header里面标注,便于服务器将文件保存下来。
下载的时候可以直接将文件流写入到response里面,不过要设置一下response的content type,便于客户端分辨用什么程序打开文件。
总之都是流的操作,和普通文件的上传下载没什么太大区别。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯