|
版本: |
|
小版本号: |
|
|
|
数据库: |
|
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
如何获取数据库中二进制中的图片,我现在想获取系统表 SA_OPPerson 中sPhoto字段里的二进制图片,请问怎么获取
Table table=TableUtils.createTable(null, "photo","String","pName","String");
Table t = KSQL.select("select SA_OPPerson,SA_OPPerson.sName as sName,SA_OPPerson.sPhoto as sPhoto from SA_OPPerson SA_OPPerson where SA_OPPerson='"+pid+"'", null, "/system/data", null);
Iterator<com.justep.system.data.Row> it = t.iterator();
while (it.hasNext()) {
com.justep.system.data.Row r = it.next();
com.justep.system.data.Row row=table.appendRow();
try {
String sName=r.getString("sName");
String url = "/UI2/system/service/common/bizAction.j?" + "DataModel=/system/data" // 数据模块目录
+ "&Concept=SA_OPPerson" // 概念名
+ "&Relation=sPhoto" // 关系名
+ "&ConceptValue=" + r.getValue("SA_OPPerson") // 行ID
+ "&process=/SA/OPM/system/systemProcess" // 流程名称
+ "&activity=mainActivity" // 环节名称
+ "&action=blobDownloadAction" // 调用的Action
+ "&$query-version=" + com.justep.system.util.CommonUtils.createGUID();
row.setString("photo", addBsessionid(url)); // 将url存入table对象
row.setString("pName", sName); // 将url存入table对象
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return table;
这样获取不到?请问有什么解决办法,急用。
|
|