分類  >  WEB開發 >

servlet上傳文件到伺服器,該如何處理

tags:    時間:2013-12-09 22:00:32
servlet上傳文件到伺服器
需求這樣:用戶將「員工信息文件」上傳到服務端事前約定的某一目錄下(不需要通過頁面上傳文件)
這個功能思路是怎樣的,是不是就是將客戶端的某個文件(txt)上傳到web伺服器下的根目錄?
在頁面上是通過輸入文件名,點啟動添加到servlet

                File file=new File("E:\\MyTestCode\\addEmployee.txt");//客戶端路徑
if(!file.exists()){
file.mkdir();
}
FileInputStream fis=new FileInputStream(file);
BufferedReader read=new BufferedReader(new InputStreamReader(fis));
String lineTxt=read.readLine();
File f=new File("test.txt");//伺服器目錄
BufferedWriter write=new BufferedWriter(new FileWriter(f));
  write.write(lineTxt);
write.flush();

為什麼我客戶端的這個文件訪問不了,是不是代碼的問題

java.io.FileNotFoundException:E:\MyTestCode\addEmployee.txt (拒絕訪問。)

另外再問下自定義生成伺服器根目錄可不可以像我這樣寫

------解決方案--------------------
File file=new File必須使用伺服器端的路徑,不能使用客戶端的。確保伺服器上存在文件夾E:\MyTestCode\

推薦閱讀文章

Bookmark the permalink ,來源:互聯網