【问题标题】:Saving image into mysql database- JSP and Servlets将图像保存到 mysql 数据库 - JSP 和 Servlet
【发布时间】:2014-09-05 05:18:03
【问题描述】:

我是 JSP 和 servlet 的新手。我正在尝试在数据库中保存文本和图像。

<input type="file" class="text-box" id="select_photo">

在 javascript 中,我调用 servlet 来保存这些。使用 id,我可以将文本从 javascript 传递到 servlet,然后保存到数据库。任何人都可以请指导如何传递图像? javascript是否允许base 64编码,以便我们可以编码并保存为编码字符串并保存在数据库中?

提前致谢

【问题讨论】:

    标签: mysql forms jsp servlets


    【解决方案1】:

    您可以在 html5 中使用 canvas 元素,并在 javascript 中使用对 url 进行编码

    function saveDataURL(a) {
        var postData = "imageName="+encodeURIComponent(a);
        var ajax = new XMLHttpRequest();
        ajax.open("POST",'uploadPhoto.cgi',true);
        ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
        ajax.send(postData);    
    }
    

    将编码的 base64 发送到 servlet。

    希望对你有帮助!!

    【讨论】:

    • 您好,感谢您的回复,这里的'a'参数是什么?通过 id 获取元素?
    • 这是javascript代码,使用ajax以编码形式发送图像
    猜你喜欢
    • 1970-01-01
    • 2012-09-05
    • 2017-09-17
    • 1970-01-01
    • 2011-02-14
    • 1970-01-01
    相关资源
    最近更新 更多