java - 如何使用单个 HTML 表单上传图像并通过单个提交按钮存储其详细信息?

标签 java html forms jsp servlets

首先这是我的代码:

<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/

相关文章:

java - 在进入下一个 Activity 之前我无法绘制 UI

javascript - for 循环和 while 循环之间的真正区别是什么?

javascript - 访问 <img> 标签数据

forms - 在 cfloop 之后对集合进行排序

java - 如何将播放器置于 libgDX 相机的中心

java - 如何使项目填充 JToolBar 中的可用空间?

html - 使用CSS通过按标签聚焦输入

javascript - 在 javaScript 中,innerHTML 始终返回 'undefine'

iphone - Objective-C 表单框架

javascript - 如何从表单中的复选框返回未勾选的值