国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

從數據庫讀出的JPG文件的字符流,轉換成圖片顯示

2024-07-21 02:14:31
字體:
來源:轉載
供稿:網友


收集最實用的網頁特效代碼!

從數據庫讀出的jpg文件的字符流,轉換成圖片顯示在頁面上的相關代碼

public void dopost(httpservletrequest req, httpservletresponse res)
    throws servletexception, ioexception {
    servletoutputstream out = res.getoutputstream();
    statement dispstmt = null, setstmt = null;
    try {
        dispstmt = con.createstatement();
        setstmt = con.createstatement();
        setstmt.executeupdate("set textsize 2048000");
    } catch (exception e) {
        out.println("create statement error:" + e.tostring() + "<br>");
    }

    string ls_sql = null;
    ls_sql = req.getparameter("imagesql");
    if (ls_sql == null)
        ls_sql = "";
    ls_sql = ls_sql.trim();
    if (!ls_sql.equals("")) {
        resultset rs = null;
        try {
            rs = dispstmt.executequery(ls_sql);
        } catch (exception e) {
            system.out.println(
                "unable to exec statment" + e.tostring() + "<br>");
        }
        try {
            while (rs.next()) {
                try {
                    res.setcontenttype("image/jpeg");
                    inputstream is = rs.getbinarystream(1);
                    int size = is.available();
                    byte[] bzp = new byte[size];
                    is.read(bzp);
                    out.write(bzp);
                } catch (exception e) {
                    system.out.println("wirte image error: " + e.tostring());
                }
            }
            rs.close();
        } catch (exception e) {
            system.out.println("unable to close statment" + e.tostring());
        }
    }
    try {
        dispstmt.close();
    } catch (exception e) {
        system.out.println("close statement error: " + e.tostring());
    }
    out.close();
}

-------------------------------------------------------

再附一個:

從庫中讀圖片顯示到頁面上的主要源碼
 <%@ page contenttype="text/html;charset=iso8859_1"%>
<%@ page import="java.sql.resultset"%>
<jsp:usebean id="query" class="pub.makedb"/>
<%
string sql = "select * from images";
resultset rs = query.executequery(sql);
rs.next();
inputstream in = rs.getbinarystream("image");
servletoutputstream sos = response.getoutputstream();
int len = 0;
byte[] b = new byte[1024];
response.reset();
response.setcontenttype("image/gif");
while((len = in.read(b)) > 0)
sos.write(b,0,len);
in.close();
sos.close();
query.cls();
%>

如果是寫到文件只要把sos
定義為dataoutputstream sos = new dataoutputstream(new bufferedoutputstream(new fileoutputstream("/a.gif")));

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂州市| 遂昌县| 罗江县| 望奎县| 南平市| 龙岩市| 永平县| 高要市| 昌图县| 米泉市| 泰安市| 西吉县| 靖安县| 河池市| 元氏县| 乐都县| 香河县| 高青县| 阳春市| 祁阳县| 綦江县| 汉源县| 光山县| 武平县| 旺苍县| 乌拉特前旗| 绥宁县| 寿宁县| 乌审旗| 溧水县| 临沧市| 乌拉特后旗| 青铜峡市| 凉城县| 镇平县| 镇远县| 昭通市| 皋兰县| 盐池县| 新乡县| 甘南县|