当前位置:  技术问答>java相关

300分求解:图片上传/显示成功!但显示的形式不满意!

    来源: 互联网  发布时间:2017-05-02

    本文导语:  上传: String fname=request.getParameter("image"); fname=new String(fname.trim().getBytes("ISO8859_1"), "GBK"); String url=new String(); url="jdbc:microsoft:sqlserver://192.168.0.191:1433;DatabaseName=testdb"; Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connec...

上传:
String fname=request.getParameter("image");
fname=new String(fname.trim().getBytes("ISO8859_1"), "GBK");
String url=new String();
url="jdbc:microsoft:sqlserver://192.168.0.191:1433;DatabaseName=testdb";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection(url,"sa","123");
String sqlin="insert into AAAA (pic) values (?)";
File file = new File(fname);
long l1=file.length();
int l2=(int)l1;
FileInputStream fis = new FileInputStream(file);
PreparedStatement ps =  con.prepareStatement(sqlin);
ps.setBinaryStream(1,fis,l2);
ps.executeUpdate();
ps.close();
fis.close();
显示
url="jdbc:microsoft:sqlserver://192.168.0.191:1433;DatabaseName=testdb";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection(url,"sa","123");
try{
Statement  stmt = con.createStatement();
ResultSet rs1 = stmt.executeQuery("SELECT * FROM AAAA");
if (rs1.next())
{
byte [] blocco = rs1.getBytes("pic");
response.setContentType("image/jpg");
ServletOutputStream op = response.getOutputStream();
for(int i=0;i

|
用servlet写个输出,然后,这样就没问题了


|
用,showphoto就是你显示图片的文件

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求解 求解 求解
  • Linux Shell编程从初学到精通 第四章课后习题2 求解
  • 有限元求解器 GetDP
  • 偏微分方程求解工具箱 DUNE
  • linux命令求解释....
  • 偏微分方程求解框架 Overture
  • 100分求解!!!!!
  • 编译内核时候出现的问题,求解
  • makefile求解
  • 求解ucos ii的一句代码
  • 求助linux下mysql 求解!
  • 求解啊,centos下 shutdown -h now 无效??
  • 求解windows下硬盘安装linux如何用linux引导
  • 关于linux shell的一个不明白的地方。求解
  • solaris安装不上,求解.............
  • [FreeBSD] 大神,求解,control socket : can‘t to any socket
  • ubuntu12.04求解
  • 100分求解如何查看内存最高使用值!!
  • 高分求解---如何在DOS下查杀欢乐时光病毒?用哪种杀毒软件?Windows98没法进入了!
  • 求解struct的大小


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3