我正在创建应用程序,我正在保存excel包含在数据库中,Contain正在保存在数据库中但现在我想要商店上传文件名也随之而来,我厌倦了DiskFileItemFactory逻辑但它不会工作任何人都可以帮助它真的很感激这是我的excel包含存储代码
upload.html
app.post('/employees', function (req, res) {
var postData = req.body;
postData.created_at = new Date();
connection.query("INSERT INTO users SET ?",
postData, function (error, results, fields) {
if (error) throw error;
console.log(results.insertId); // Auto increment id
res.end(JSON.stringify(results));
});
});
upload.jsp
<Html>
<HEAD><TITLE>Display file upload form to the user</TITLE></HEAD>
<BODY>
<FORM ENCTYPE="multipart/form-data" action="xlsUpload_01.jsp" method="post">
<br><br><br>
<center><table border="2" >
<tr><td><b>Choose the file To Upload:</b>
</td>
<td><INPUT NAME="file" TYPE="file"></td></tr>
<tr><td colspan="2">
<p align="right"><INPUT TYPE="submit" VALUE="Upload File" ></p></td></tr>
<table>
</center>
</FORM>
</BODY>
</HTML>
答案 0 :(得分:0)
在我的代码中,我只有解决方案
String saveFile = file.substring(file.indexOf("filename=\"") + 10);
saveFile = saveFile.substring(0, saveFile.indexOf("\n"));
saveFile = saveFile.substring(saveFile.lastIndexOf("\\") + 1,saveFile.indexOf("\""));
out.println(saveFile);
并将此字符串设置为预准备语句
st.setString(1, saveFile);
我得到了我想要的结果
File_name:hello.xlsx,描述:hello_world_025