这个问题有点难! 1:使用文件上传2:可以保存在 images下 ,数据库记录图片路径3:从数据库取图片路径<img src='images/id_23424.gif'> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是麻烦点。这里有一个例子。不过是asp做的。www.foresight.com.hk/eshop/login 进入 administration ->Products Editor ->EDIT->Upload Picture : WalkSing(我行) 打不开这个网页!: kookoo(李林) 介绍一下! : WalkSing(我行):这个网页打不开!: kookoo(李林) :介绍一下! 关键在于这张图片和其他要保存的信息在同一个输入表单中,很麻烦的?这有什么麻烦的?如果你用smartUpload可以看看它的第五个例子我觉得实现思路可否是这样:用户可以点击一个按钮用来给编辑内容设置图片:点击按钮之后,上传图片至数据库的pic表中,pic表中有个字段,filename,来保存文件名,文件名由上传时间(精确到秒)加用户名构成,保证唯一。编辑窗口中src的路径为服务器上的路径。我觉得没有必要上传到数据库中去,除非要对这些图片进行严格管理 写的有些混乱需要插入图片1=>首先上传该图片,上传到服务器指定文件夹,并对上传文件重新命名,保证新上传的文件名不同于原有和将来上传文件的文件名--建议用当前时间加上传用户做文件名2=>将服务器上图片文件的url,返回浏览器端编辑界面,该url可能等于http://mydomain/pic/20020612111136zhangsan.jpg3=>在编辑界面增加图片显示<img src=http://mydomain/pic/20020612111136zhangsan.jpg>,保存时,将html文档保存到数据库4=>需要显示的时候,从数据库读取html源代码,输出,其中的图片链接是服务器端的,所以都能够正常显示综上,不需要使用数据库如果非要使用数据库不可,那么上述过程中第二步,不但需要将文件上传到服务器,同时需要将文件保存到数据库当中去,并且将唯一文件名保存在数据库中,表的结构可以设置为pic(filename varchar(200),pic image),其中filename等于http://mydomain/pic/20020612111136zhangsan.jpg显示的时候,输出html源码的同时,从中得到所有图片的src,并到表pic中查找该src,并在服务器指定文件夹生成指定文件名的图片--是不是很麻烦?所以,我建议不用数据库,直接上传文件就够了 : weidegong(weidegong):我的思路就是这样的,能否详细说明一下! 是啊,我也觉得不需要把图片保存在数据库中。关于jspsmartupload,看看他的例子,很简单的。 主要问题在于:2=>将服务器上图片文件的url,返回浏览器端编辑界面,该url可能等于http://mydomain/pic/20020612111136zhangsan.jpg3=>在编辑界面增加图片显示<img src=http://mydomain/pic/20020612111136zhangsan.jpg>,保存时,将html文档保存到数据库 我可以打开http://www.foresight.com.hk/eshop/try: 楼上,给你一个下载的网站!很好的!http://www.loveroom.com.cn/ 送上路人甲大侠的经典帖子,包括 保存图片和提取图片,我觉得你的问题不会难,慢慢体会一下吧http://www.csdn.net/expert/topic/83/83096.xml?temp=.2715418 写了个简单的例子,你参考一下:try.htm--编辑页面<input name=src><input type=button value=设置图片 onclick=set()><script language=javascript>function set(){ var arr = showModalDialog("b.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0"); document.all("src").value=arr;}</script>b.html选取文件的表单<form action=a.htm target=show>//注意真正上传文件的时候要加上:ENCTYPE="multipart/form-data"<input type=file><input type=submit ></form></BODY><iframe name=show style="visibility:hidden"></iframe>a.htm--这个文件实际上应该是a.jsp,用于上传文件,并生成一个返回文件名的js脚本--<script language=javascript>top.returnValue="http://mydomain/pic/20020612111136zhangsan.jpg";top.close();</script> try.htm <input name=src><input type=button value=设置图片 onclick=set()><script language=javascript>function set(){ var arr = showModalDialog("b.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0"); document.all("src").value=arr;}</script>----------------------b.html<form action=a.htm target=show><input type=file><input type=submit ></form></BODY><iframe name=show style="visibility:hidden"></iframe>--------------a.htm--实际应是a.jsp,上传文件,并生成包含文件url的javascript语句,如下:<script language=javascript>top.returnValue="http://mydomain/pic/20020612111136zhangsan.jpg";top.close();</script> 文件下载有特殊符号,下载不了,请帮忙看看啊 jsp中如何调用dll文件 javascript连接SQLServer 一个简单的查询问题 jsp页面无法正常显示图片和视频,显示视频为黑屏,并且只有声音,没有图像 利用jxl操作excel出现的问题 分页显示问题 “!”的区别,为什么在刷新时不同? 在JSP里如何調用本頁中form內各域的值 我的jsp为什么无法运行 从数据库取值的问题???? 请看里面的代码是什么意思
这里有一个例子。不过是asp做的。
www.foresight.com.hk/eshop/
login 进入 administration ->Products Editor ->EDIT->Upload Picture
打不开这个网页!
: kookoo(李林)
介绍一下!
这个网页打不开!: kookoo(李林) :
介绍一下!
我觉得实现思路可否是这样:用户可以点击一个按钮用来给编辑内容设置图片:点击按钮之后,上传图片至数据库的pic表中,pic表中有个字段,filename,来保存文件名,文件名由上传时间(精确到秒)加用户名构成,保证唯一。编辑窗口中src的路径为服务器上的路径。我觉得没有必要上传到数据库中去,除非要对这些图片进行严格管理
1=>首先上传该图片,上传到服务器指定文件夹,并对上传文件重新命名,保证新上传的文件名不同于原有和将来上传文件的文件名--建议用当前时间加上传用户做文件名
2=>将服务器上图片文件的url,返回浏览器端编辑界面,该url可能等于http://mydomain/pic/20020612111136zhangsan.jpg
3=>在编辑界面增加图片显示<img src=http://mydomain/pic/20020612111136zhangsan.jpg>,保存时,将html文档保存到数据库
4=>需要显示的时候,从数据库读取html源代码,输出,其中的图片链接是服务器端的,所以都能够正常显示综上,不需要使用数据库如果非要使用数据库不可,那么上述过程中第二步,不但需要将文件上传到服务器,同时需要将文件保存到数据库当中去,并且将唯一文件名保存在数据库中,表的结构可以设置为pic(filename varchar(200),pic image),其中filename等于http://mydomain/pic/20020612111136zhangsan.jpg显示的时候,输出html源码的同时,从中得到所有图片的src,并到表pic中查找该src,并在服务器指定文件夹生成指定文件名的图片--是不是很麻烦?所以,我建议不用数据库,直接上传文件就够了
我的思路就是这样的,能否详细说明一下!
关于jspsmartupload,看看他的例子,很简单的。
2=>将服务器上图片文件的url,返回浏览器端编辑界面,该url可能等于http://mydomain/pic/20020612111136zhangsan.jpg
3=>在编辑界面增加图片显示<img src=http://mydomain/pic/20020612111136zhangsan.jpg>,保存时,将html文档保存到数据库
http://www.foresight.com.hk/eshop/
try:
try.htm--编辑页面
<input name=src>
<input type=button value=设置图片 onclick=set()>
<script language=javascript>
function set(){
var arr = showModalDialog("b.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0");
document.all("src").value=arr;
}
</script>
b.html选取文件的表单
<form action=a.htm target=show>//注意真正上传文件的时候要加上:ENCTYPE="multipart/form-data"
<input type=file>
<input type=submit >
</form>
</BODY>
<iframe name=show style="visibility:hidden"></iframe>a.htm--这个文件实际上应该是a.jsp,用于上传文件,并生成一个返回文件名的js脚本--
<script language=javascript>
top.returnValue="http://mydomain/pic/20020612111136zhangsan.jpg";
top.close();
</script>
<input name=src>
<input type=button value=设置图片 onclick=set()>
<script language=javascript>
function set(){
var arr = showModalDialog("b.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0");
document.all("src").value=arr;
}
</script>
----------------------
b.html
<form action=a.htm target=show>
<input type=file>
<input type=submit >
</form>
</BODY>
<iframe name=show style="visibility:hidden"></iframe>--------------
a.htm--实际应是a.jsp,上传文件,并生成包含文件url的javascript语句,如下:
<script language=javascript>
top.returnValue="http://mydomain/pic/20020612111136zhangsan.jpg";
top.close();
</script>