文件上传与下载问题记录
上傳:先獲取上傳的路徑+文件名,然后上傳
?
下載:
1.先讀取服務器路徑下的文件(也就是需要下載的文件)需要知道
--文件路徑+文件名 ,采用輸入流fileInputStream將文件讀取到buffer中
?
2.創建輸出流?OutputStream,將buffer的數據寫到輸出流
--輸出流需要 --輸出路徑+文件名
file2 =e:/download/filetest/file7.txt
?OutputStream os = new FileOutputStream(file2);
?
3.如果不指定具體的輸出路徑,直接采用response創建輸出流,默認下載到瀏覽器對應路徑下
OutputStream os = response.getOutputStream();
?
4.文件上傳到相對路徑
// 文件上傳后的路徑,相對路徑
String filePath1 = request.getSession().getServletContext().getRealPath("/upload/test/");
---上傳成功后文件存放的路徑為--\src\main\webapp\upload\test
// 絕對路徑
// String filePath1="C://Users//Andrew//Desktop//fileTest//";
5.從相對路徑下進行文件下載
? ?String realPath = request.getServletContext().getRealPath( "/upload/test/");
--可知相對路徑是相對----\src\main\webapp 的
轉載于:https://www.cnblogs.com/Andrew520/p/9251036.html
總結
以上是生活随笔為你收集整理的文件上传与下载问题记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MyBatis:CRUD功能
- 下一篇: ThreadPoolExecuotor源