是这样的,我公司接收某平台推送的报文,其中有一个节点是一个PDF文件,平台说这个传的是字符流。然后我现在的问题是,我读取这个字符流直接存到varchar2的字段里,页面提供下载时,我再从数据库里拿出来,拼成一个文件,提供下载吗?
因为我是刚入职的新手,不太懂这些转换什么什么的,只会一些增删改查。所以说挺头疼的,让一天弄完。
他报文中PDF是一个字符流,我该怎么读取他啊?怎么保存到数据库啊?然后怎么取出来,让页面能下载啊?
麻烦大神们详细点说说呗。也可以先说个大概思路,我再细问。麻烦各位大神了
这个是他们报文中的一个节点,我该怎么读取它,存到一个什么类型的变量中?对应的数据库字段呢?他说他们的PDF发送和接收的实现方式。

解决方案 »

  1.   

    我接收到他的字符流,然后直接把字符串给放到数据库里了(我们没有特定的文件服务器,所以项目经理不想把文件放到服务器里),然后从数据库读出来、解码、包装成流之后给到JSP,然后页面下载下来文件大小少了一点点,打不开,文件已损坏,不知道啥情况...
    我用本地文件测试,直接把文件编码之后马上解码写到硬盘上就没问题,文件可以正常打开,但是我把文件编码后放数据库里(140多万长度的字符串,吓人,这还是1M的PDF),然后从数据库里取出来再解码写到硬盘或者解码包装成流给JSP,下载下来都是文件已损坏,我感觉不会是写到数据库里没写全吧,但是数据库那个字段是CLOB格式的,应该够啊