我有一个表单,允许用户选择.csv文件并将其发布到servlet。但是我在服务器上从Java Servet处理文件时有什么难以理解的?
答案 0 :(得分:3)
答案 1 :(得分:1)
我自己犯的错误并且看到其他人经常犯的是HTML而不是服务器端。确保您的表单标记中包含enctype =“multipart / form-data”。
如果可以的话,请看:
答案 2 :(得分:1)
尝试使用OpenCSV读取和解析CSV文件。我刚尝试过。它非常简单快捷。它还具有商业友好许可证。所以你也可以使用你的生产代码。
答案 3 :(得分:0)
您无法打开上传的文件。您需要使用inputstream来解析文件。
“确保你有 你的中的enctype =“multipart / form-data” 表格标签“
在java编程中,任何上传文件都可以使用io来解析它。当你使用servlet来解析文件时,请使用request.getInputStream。
答案 4 :(得分:-2)
要将csv文件上传到数据库中的任何一个,您必须首先通过浏览并选择文件将文件保存在文件夹中。然后,您必须使用FileInputStream类读取csv文件中的所有列。 ..
在程序中使用此代码 FileInputStream fis = new FileInputStream(pathheader); FileOutputStream fos = new FileOutputStream(filenamehdr);
了解更多信息,请点击此处.. Upload CSV file using Servlets