想做一个可以上传数学试题的b/s系统,遇到了如下问题,数学题中的公式是以图片格式存在的,而且位置不确定,请问如何能把整个试题上传到服务器,并在网页中按照试题的格式显示出来呢?(图片与文字混排的问题)

解决方案 »

  1.   

    用網頁保留原樣式會蠻困難的,因為得用一堆 DIV 去排版。
    比較可行的方法就是不保留原樣式,而是自己設計另一種共用排版,例如文字在左,圖形在右。
    這樣就可以將讀到的資料轉成網頁。而就算是用這種方式,你還是會面臨圖與文字如何判斷為同一題目的問題。
    所以可以考慮先設計題目樣板,然後設法讓上傳的題目符合樣板(例如請上傳人先排版一次)。
      

  2.   

    先把图片 路径保存到 数据库中。在用大量的 DIV 布局  当然不用DIV 也可以用表格 毕竟表格容易布局些。。
    在用代码 那数据库的东西 取得 放你在 你DIV 和表格 布局的地方 应该就可以了吧。。
      

  3.   

    innerHTML
    试题aaaaaa<img src=""/>保存到数据库
    这样不行吗?
      

  4.   

    我现在需要的就是按原样显示,我用的flex做的前端···
      

  5.   

    用在线编辑器 fckeditor  或是xheditor
      

  6.   

    保存html_code。说说你的整个流程吧,页面样式是谁设计的?通过什么设计的。
      

  7.   

    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就可以了,
    如果你的问题描述中要用到"[",则使用"\["来代替,再显示时把"\["换成"["就可以了,这只是一个方法,想怎么组织数据都可以。
      

  8.   

    保存html_code?不大懂,我的想法跟16楼的一样,打算用这种占位符的方法,不知道还有没有更好的方法了,整体架构是flex+j2ee,用户可以批量上传数学题等试题,但是题中的公式是图片这种格式,要把它读出来存入数据库中,并且能在flex端原样显示出来····查了很多资料,没有什么方案,请指教