如何将图像保存到磁盘并使用java / jsp进行检索

时间:2016-10-24 10:53:58

标签: java database jsp

这里我需要将产品添加到数据库但我不知道如何将图像保存到磁盘并返回保存的位置,以便我可以将其保存在数据库中... 这是我的addProduct.jsp

ConvertTo-SecureString

你可以看到我有一个图像输入。我如何在我的java中获取图像...这是我的shopController.java:

<%@include file="../includes/layout.jsp" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<script>
var PageName = "ProductToevoegen";
</script>
<div class="col-lg-12">
    <s:form action="addProduct">
        <table class="table table-striped table-bordered declarations-table responsive">
        <thead>
        <th class="paddingLeft"><h1>Product toevoegen</h1></th>
        <th class="paddingLeft"><h1>Input</h1></th>
        </thead>
        <tbody>
            <tr>
                <td class="paddingLeft">Naam</td>
                <td class="paddingLeft"><input type="text" id="productName" name="productName"><br><br></td>
            </tr>
            <tr>
                <td class="paddingLeft">Foto</td>
                <td class="paddingLeft"><input type="file" id="image" name="image" accept="image/*"/><br><br></td>
            </tr>
            <tr>
                <td class="paddingLeft">Beschrijving</td>
                <td class="paddingLeft"><input type="text" id="description" name="description"><br><br></td>
            </tr>
            <tr>
                <td class="paddingLeft">Prijs</td>
                <td class="paddingLeft">$<input type="number" id="price" name="price"><br><br></td>
            </tr>
            <tr>
                <td class="paddingLeft">Voorraad</td>
                <td class="paddingLeft"><input type="number" id="stock" name="stock"><br><br></td>
                    <s:submit value="submit" />
            </tr>
        </tbody>
    </table>
</s:form>
</div>
<%@include file="../includes/footer.jsp" %>

所有变量都有getter和setter但我没有在这里添加

但是如何在服务器上保存图像并返回保存的位置,以便我可以在数据库中添加它?

1 个答案:

答案 0 :(得分:0)

找到它:https://cwiki.apache.org/confluence/display/WW/File+Upload

这是我需要的一切