当前位置:编程学习 > JAVA >>

jsp向mysql上传图片

jsp向mysql上传图片时为什么只能用IE浏览器上传,别的却上传不成功!!!! --------------------编程问答-------------------- 上传还分兼容性吗,头一次听说,你代码什么样的 --------------------编程问答--------------------
import java.io.IOException;

import java.io.*;
import java.sql.*;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.nio.*;

public class UploadPhotoServlet extends HttpServlet {

public void init() throws ServletException {

try
{
Class.forName("com.mysql.jdbc.Driver");
}
catch(Exception e)
{
e.printStackTrace();
}
}


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

doPost(request, response);


}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
        request.setCharacterEncoding("gb2312");
Connection conn;
Statement st;

try{
Class.forName("com.mysql.jdbc.Driver");



String url = "jdbc:mysql://localhost/ivory?useUnicode=true&characterEncoding=gb2312";
String username="root";
String password="363432";
conn = DriverManager.getConnection(url, username,password);
st = conn.createStatement();

String content = request.getParameter("content");
String filename = request.getParameter("image");
System.out.println("图片名"+filename);
FileInputStream str = new FileInputStream(filename);
String sql = "insert into test_img(content,image) values(?,?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, content);
pstmt.setBinaryStream(2, str, str.available());
pstmt.execute();
System.out.println("Success,You Have Insert an Image Successfully");
}
catch(Exception e)
{
e.printStackTrace();
}

}
}

这是向mysql上传的代码 --------------------编程问答-------------------- 上传没做过,等待下一位帮你解决! --------------------编程问答-------------------- 干什么不用struts2框架上传
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,