首先这是我的代码:
<form id="registration_form" action="AddProductServlet" method="post">
<div>
<label>
<input placeholder="Product ID" name="pid" type="text">
</label>
</div>
<div>
<label>
<input placeholder="Product Name" name="pname" type="text">
</label>
</div>
<div>
<h3> Choose Image to Upload </h3>
<form action="upload" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" value="Add Product" />
</form>
</div>
</form>
正如我在这里所做的那样,在表单标签中包含表单标签是无效的。
此外,因为不可能在同一表单标记中调用两个不同的操作。
那么有什么方法可以将图像上传到本地驱动器,并获取产品详细信息和图像名称以存储在数据库中以供以后检索?
最佳答案
您可以用一种形式处理少量输入。尝试这样的事情:
<form action="upload" method="post" enctype="multipart/form-data">
<input type="file" name="file" /> <br/>
Product ID: <input type="text" name="pid"> <br/>
Product Name: <input type="text" name="pname"> <br/>
<input type="submit" value="Add Product" />
</form>
关于java - 如何使用单个 HTML 表单上传图像并通过单个提交按钮存储其详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38587219/