我有一個帶有輸入類型文件的表單。使用JSP將Excel數據上傳到Oracle數據庫中
<form id="upload" action="fileUpload.jsp" method="post">
<input type="file" id="qns" name="qns" accept=".xls,.xlsx"><br><br>
<input type="submit" id="uploadFile" value="Upload File">
</form>
用戶應該能夠瀏覽到Excel文件和提交,我想Excel數據被上傳到Oracle數據庫XE(我使用的Apache POI)。
但是,在fileUpload.jsp
頁面中,我無法訪問瀏覽過的文件,因爲它只給出文件名,而不是整個路徑。
在fileUpload.jsp的代碼是:
String filename = request.getParameter("qns");
InputStream input = new FileInputStream(filename);
POIFSFileSystem fs = new POIFSFileSystem(input);
錯誤:
java.io.FileNotFoundException: Abc.xls (The system cannot find the file specified).
我需要通過servlet來上傳文件到服務器,然後訪問它? 請幫忙。