图片,附件先上传到服务器,单独存在文件系统或数据库里,并返回访问URL给客户端
客户端结合这些返回的图片URL编辑好整个全文HTML文本,保存到数据库

解决方案 »

  1.   

    如果文本很多在SQL2000中用text还是用image类型,该如何处理?
      

  2.   

    比如在本论坛回复编辑框中输入一段文字和图片在里面,如果要保存这些信息该如何处理,如果只保存图片的路径,那么图片在文字中的位置信息该如何保存,保证每次的位置都不会变,如果全保存到数据库,针对SQLserver2000数据库该如何处理,oracle数据库中的处理已经做了
      

  3.   

    举个例子给你,看看能不能解答你的问题:
    java.io.File file=new java.io.File("文件名称");
    int fileLength =file.length();
    java.io.InputStream fin=new java.io.FileInputStream(file);
    java.sql.PreparedStatement pstmt=con.prepareStatement("update 表名 set file=? where id=5");
    pstmt.setBinaryStream(1,fin,fileLength);
    pstmt.executeUpdate();
      

  4.   

    图片在SQLServer中存路径,
    文本数据直接存放到SQLServer中就可以
      

  5.   

    http://dev.csdn.net/develop/article/26/26786.shtm
      

  6.   


     String s = "";
            String l = "";
            String wh = condition != "" ? condition : "(1=1)";
            String sql = "select " + col + " from " + tablename + " where " + wh;
            pstmt=conn.prepareStatement(sql);
            ResultSet rs=pstmt.executeQuery() ;
           if(rs.next())
           {
             InputStream input = rs.getBinaryStream(1);
             BufferedReader BR = new BufferedReader(new InputStreamReader(input));
             while ( (s = BR.readLine()) != null) {
               l = l + s;
             }
            }  con = new String(con.getBytes("GB2312"), "ISO8859_1"); 
    int fileLength =con.length();
    StringBufferInputStream  fin=new StringBufferInputStream(con);
    java.sql.PreparedStatement pstmt=conn.prepareStatement("update incontent set con_blob=? where con_id='"+con_id+"'");
    pstmt.setBinaryStream(1,fin,fileLength);
    pstmt.executeUpdate();
      

  7.   

    在存入数据库之前将大数据字段的数据类型转换成byte类型.