问题一:设计一个产品展示的网站,其中单品详细介绍里面有图片展示,类似京东网那样。请问数据库如何设计图片的存储?在上传的时候有批量上传插件吗?
我自己的思路:数据库中单独建立一个张图片表,与产品信息表建立主外键关系。请问这样是否合理?问题二:其中一个版块是新闻版块,要求图文并茂的那种,类似QQ空间写日志一样。请问上传存储,以及读取又该如何设计?
请大侠不吝赐教,谢谢!
我自己的思路:数据库中单独建立一个张图片表,与产品信息表建立主外键关系。请问这样是否合理?问题二:其中一个版块是新闻版块,要求图文并茂的那种,类似QQ空间写日志一样。请问上传存储,以及读取又该如何设计?
请大侠不吝赐教,谢谢!
解决方案 »
- spring的aop配置完怎么没反应
- java调用使用SSL/HTTPS协议来传输的axis webservice服务能成功,但C#调用失败
- 我在用pdfBox 转化为图片的时候报这个错,是怎么回事啊?
- 在线等高手回答.
- 在JBuilder 9中如何把资源文件放入struts中????
- 改了ZipOutputStream的原码也不行
- 要购买大型服务器及操作系统,请介绍有关解决方案,比如sun、ibm、惠普等公司!!!!!
- 用Java Applet 进行Web编程时,如何去除Dialog窗口下侧的提示信息"Java Applet Window"!!!急急急!
- Java Servlet解析XML的问题
- 想了解EJB,望大家推薦幾本好書...
- swing的JPanel不能添加组件
- SSH问题请教
问题二:这个需要用KindEditor这样一个控件。这个控件会将HTML代码保存起来,可以是将用户之定义页面内容。
图文并茂就是文字内容夹杂<img>标签呀,用编辑器的话比较现成一点。
问题一,基本我的思路没有问题,各位也认可。
关于问题二,我已经找到了KindEditor这个插件,稍后研究它的使用。由于这个插件主要是“新闻内容”这个字段的描述,我数据库如何存储提交上来的“图文并茂”内容,用一个txt类型存储在content这个字段里吗?貌似不行吧!还请详细赐教,谢谢!
只用一个text类型的content字段可以全部存储吗?
该项目用的是Struts2+spring3+hibernate+mysql关于问题二,写一篇图文并茂的日志上传、存储、再读取显示的思路和细节,请大侠们继续赐教。
再次感谢!
先做一个html静态新闻页面模板,后台做一个发布新闻动的态页面,主要是编辑内容和插入图片地址,点击生成新闻,后台就读取新闻模板将编辑的内容和图片地址进行替换、转换生成新的新闻页面并取得新闻页面地址。
Xproer.ImageUploader:http://www.cnblogs.com/xproer/archive/2010/08/09/1796077.html
主界面图片列表添加图片编辑图片:提示信息:整合代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Web图片批量上传控件演示页面</title>
<script type="text/javascript" src="ImageUploader/ImageUploader.js" charset="utf-8"></script>
</head>
<body>
<div><a href="asp.net/images.aspx">查看上传的图片</a></div>
<div id="msg"></div>
<script language="javascript" type="text/javascript">
var imgUploader = new ImageUploader();
imgUploader.Config["PostUrl"] = "http://localhost/php/upload.php"; window.onload = function()
{
imgUploader.Init();
}
</script>
</body>
</html>
示例下载:
CAB安装包
ASP示例下载
ASP.NET示例
JSP示例
PHP示例
楼主可以试试这个控件:http://www.cnblogs.com/xproer/archive/2011/04/08/2009500.html
1.FCKEditor2.x。从剪帖板,本地硬盘,第三方软件或Word文档中复制图片,然后点击编辑器工具栏中的”粘贴图片”按钮。图片将自动上传到Web服务器中.2.FCKEditor2.x编辑器。上传成功3.CKEditor3.x编辑器。5.KindEditor3.x-粘贴图片
Xproer.WordPaster整合代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>WordPaster For FCKEditor-2.x</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link type="text/css" rel="Stylesheet" href="WordPaster/css/WordPaster.css"/>
<link type="text/css" rel="stylesheet" href="WordPaster/css/ui-lightness/jquery-ui-1.8.11.custom.css" />
<script type="text/javascript" src="WordPaster/js/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript" src="WordPaster/js/jquery-ui-1.8.11.custom.min.js"></script>
<script type="text/javascript" src="WordPaster/js/WordPaster.js" charset="utf-8"></script>
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
</head>
<body>
<!—textarea控件,FCK编辑器需要借助于这个控件创建-->
<textarea id="txtContent" name="txtContent" cols="1" rows="1"></textarea>
<!--创建FCKEditor控件-->
<script language="javascript" type="text/javascript">
var pasterMgr = new PasterManager();
pasterMgr.Config["PostUrl"] = "http://localhost:10727/asp.net/upload.aspx";
pasterMgr.Load();//加载控件 var oFCKeditor = new FCKeditor('txtContent');
oFCKeditor.BasePath = "fckeditor/";
//oFCKeditor.ToolbarSet = "Basic";
oFCKeditor.Height = 300;
oFCKeditor.Value = '';
oFCKeditor.ReplaceTextarea();//将上面的textarea替换成FCK编辑器,这样服务端可以通过Request.Form["txtContent"]取到数据 //初始化编辑器
function FCKeditor_OnComplete(editorInstance)
{
pasterMgr.Init(editorInstance);
}
</script>
</body>
</html>资源下载:
CAB安装包
开发文档
ASP.NET-FCKEditor2.x示例
ASP.NET-CKEditor3.x示例
ASP.NET-KindEditor3.x示例
ASP.NET-KindEditor4.x示例
JSP-FCKEditor2.x示例
JSP-CKEditor3.x示例
JSP-KindEditor3.x示例
JSP-KindEditor4.x示例
2、采用编辑插件看看,fck--cke