簡體   English   中英

如何從服務器端代碼(JSP或Servlet)讀取客戶端本地磁盤上的文件

[英]How to read files on client local disk from server side code (JSP or Servlet)

我正在用Java編寫一個Web項目。 使用Servlet讀取客戶端計算機本地磁盤上的文件時遇到問題。 當我在Eclipse中直接運行以下代碼時,它運行良好。 我可以在其他客戶端計算機(而不是服務器計算機)上讀取文件。 但是,當我制作項目war文件時,將其放在Tomcat Server上並運行它,我無法讀取這些文件。 感謝您的任何提示和建議。 我的代碼在這里:

File file = new File("\\\\dell-nb\\SharedFile");
  File[] list=file.listFiles();
  for(int i=0;i<list.length;i++)        
    System.out.println(list[i].getName());

出於安全考慮,它是“設計的”。 想象一下,任何服務器都可以訪問計算機中的任何文件。 您將沒有任何隱私權。 將文件從客戶端傳輸到服務器的最佳方法是上傳。 在網上搜索如何在Java中制作上傳頁面。

檢查以下內容: http : //commons.apache.org/proper/commons-fileupload/以及如何使用JSP / Servlet將文件上傳到服務器?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM