如何读取并保存一份文字与图片混排的文档,并按原顺序显示在网页上?

cszg_zjy 2010-09-28 09:59:47
想做一个可以上传数学试题的b/s系统,遇到了如下问题,数学题中的公式是以图片格式存在的,而且位置不确定,请问如何能把整个试题上传到服务器,并在网页中按照试题的格式显示出来呢?(图片与文字混排的问题)
...全文
346 点赞 收藏 19
写回复
19 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cszg_zjy 2010-09-29
[Quote=引用 14 楼 dr_lou 的回复:]
保存html_code。

说说你的整个流程吧,页面样式是谁设计的?通过什么设计的。
[/Quote]保存html_code?不大懂,我的想法跟16楼的一样,打算用这种占位符的方法,不知道还有没有更好的方法了,整体架构是flex+j2ee,用户可以批量上传数学题等试题,但是题中的公式是图片这种格式,要把它读出来存入数据库中,并且能在flex端原样显示出来····查了很多资料,没有什么方案,请指教
回复
andesen 2010-09-28
获取innerHTML属性就行了
回复
andesen 2010-09-28
innerHTML
试题aaaaaa<img src=""/>保存到数据库
这样不行吗?
回复
crazylaa 2010-09-28
ckeditor怎么干你就怎么干
回复
lovepu 2010-09-28
先把图片 路径保存到 数据库中。在用大量的 DIV 布局 当然不用DIV 也可以用表格 毕竟表格容易布局些。。
在用代码 那数据库的东西 取得 放你在 你DIV 和表格 布局的地方 应该就可以了吧。。
回复
kebin0001 2010-09-28
用網頁保留原樣式會蠻困難的,因為得用一堆 DIV 去排版。
比較可行的方法就是不保留原樣式,而是自己設計另一種共用排版,例如文字在左,圖形在右。
這樣就可以將讀到的資料轉成網頁。

而就算是用這種方式,你還是會面臨圖與文字如何判斷為同一題目的問題。
所以可以考慮先設計題目樣板,然後設法讓上傳的題目符合樣板(例如請上傳人先排版一次)。
回复
gaoming333 2010-09-28
直接显示在<img>标签中
回复
Inhibitory 2010-09-28
1. 问题描述[1]问题描述问[2]题描述问题[3]描述问题描述
2. [1], [2], [3]是代表图片,相对应的图片位置存储在另一个表中images:
3. images表的项如有
id(自增长id), question_id, image_ref(问题中的[1], [2]等), image_address(图片存储的真实地址)

查询得到问题的描述,和其相应的图片地址后,把[1], [2]换成相应的<img src=img_address1>, ...
在网页显示时,使用innerHTML就可以了,
如果你的问题描述中要用到"[",则使用"\["来代替,再显示时把"\["换成"["就可以了,这只是一个方法,想怎么组织数据都可以。
回复
zhang_zi_han 2010-09-28
[Quote=引用 2 楼 lovepu 的回复:]
先把图片 路径保存到 数据库中。在用大量的 DIV 布局 当然不用DIV 也可以用表格 毕竟表格容易布局些。。
在用代码 那数据库的东西 取得 放你在 你DIV 和表格 布局的地方 应该就可以了吧。。
[/Quote]
ding
回复
dr_lou 2010-09-28
保存html_code。

说说你的整个流程吧,页面样式是谁设计的?通过什么设计的。
回复
ljf13521 2010-09-28
储存图片路径,用到的时候或许路径。
回复
kebin0001 2010-09-28
[Quote=引用 7 楼 cszg_zjy 的回复:]
我现在需要的就是按原样显示,我用的flex做的前端···
[/Quote]
請問上傳文檔是什麼格式?
回复
qianquan 2010-09-28
用在线编辑器 fckeditor 或是xheditor
回复
tianbigao 2010-09-28
[Quote=引用 2 楼 lovepu 的回复:]

先把图片 路径保存到 数据库中。在用大量的 DIV 布局 当然不用DIV 也可以用表格 毕竟表格容易布局些。。
在用代码 那数据库的东西 取得 放你在 你DIV 和表格 布局的地方 应该就可以了吧。。
[/Quote]
正解
回复
andesen 2010-09-28
[Quote=引用 6 楼 cszg_zjy 的回复:]

引用 4 楼 andesen 的回复:
innerHTML
试题aaaaaa<img src=""/>保存到数据库
这样不行吗?
关键是不能确定图片出现在什么位置啊,题目都是随机的
[/Quote]
都随机?没听懂什么意思
回复
cszg_zjy 2010-09-28
[Quote=引用 2 楼 lovepu 的回复:]
先把图片 路径保存到 数据库中。在用大量的 DIV 布局 当然不用DIV 也可以用表格 毕竟表格容易布局些。。
在用代码 那数据库的东西 取得 放你在 你DIV 和表格 布局的地方 应该就可以了吧。。
[/Quote]不清楚怎么取图片啊,位置不确定···
回复
cszg_zjy 2010-09-28
[Quote=引用 1 楼 kebin0001 的回复:]
用網頁保留原樣式會蠻困難的,因為得用一堆 DIV 去排版。
比較可行的方法就是不保留原樣式,而是自己設計另一種共用排版,例如文字在左,圖形在右。
這樣就可以將讀到的資料轉成網頁。

而就算是用這種方式,你還是會面臨圖與文字如何判斷為同一題目的問題。
所以可以考慮先設計題目樣板,然後設法讓上傳的題目符合樣板(例如請上傳人先排版一次)。
[/Quote]我现在需要的就是按原样显示,我用的flex做的前端···
回复
cszg_zjy 2010-09-28
[Quote=引用 4 楼 andesen 的回复:]
innerHTML
试题aaaaaa<img src=""/>保存到数据库
这样不行吗?
[/Quote]关键是不能确定图片出现在什么位置啊,题目都是随机的
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-09-28 09:59
社区公告
暂无公告