jsp图片上传以二进制流保存到数据库
jsp图片上传以二进制流保存到数据库,如果是本地上传是没有问题,要是跨网络上传就不行了
这是我现在的代码File file = new File("c:\\it.jpg");InputStream photoStream = new FileInputStream(file);
请问如何获得外网上传的图片的流啦,请教各位大哥了 急急。。。。。
得到 二进制数据 然后存到数据就可以了。
http://topic.csdn.net/u/20070512/18/94e2dafa-510b-4ca8-9849-6c06e15227f9.html
参考看看
http://www.diybl.com/course/4_webprogram/jsp/jsp_js/2008430/112053.html
这里有多种方法的实现。
http://download.csdn.net/source/1089134
这也可以下载来看一看。
知道为什么 跨网络就不行吗?
请看你主机的代码:
File file = new File("c:\\it.jpg");
你在本地时,JAVA可以找到你的电脑的C盘的 it.jpg
如果换成别人的计算机了,当这台计算机访问你的WEB应用,JAVA就去找这台计算机的c:\\it.jpg, 结果没
有找到,所以保存到数据库失败。
解决办法:
c:\\it.jpg(本地上传至--->WEB部署的服务器的某个固定目录-->数据库
即:
使用表单上传的方式,在JSP 搞一个标签 <input type="file">,先将你的图片上传到WEB应用部署的服务
器的某个固定目录上,再用“流”读WEB服务器固定目录里的这个图片,再送到数据库中保存即可。
我的服务器端是不需要保存图片呀,要在跨网络的时候获得客户端的图片,怎么获得网络流,以流的形式保存,在我的服务器上始终是没有图片的,只是
相关问答:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
//用客户的session的id建立一个临时文件:
//String tempFileName=(String)session.getId();
String tempFileName = (String)session.getId();
//out.println(& ......
我的程序如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv=&q ......
想做一个jsp的电子商务网站,想找一些源代码,请问那个网站有好的资源。谢谢!
搜索下吧 开源的也有
csdn就有相似的源码,楼主搜一下
java 开源大全
改模板好麻烦哦,还不如自己写个了呢
jf
顶一 ......