起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1483|回复: 5

[结贴] 报错biz.client.Action.setParameter("fin",(Object) fileInputStream)

[复制链接]

20

主题

83

帖子

127

积分

初级会员

Rank: 2

积分
127
QQ
发表于 2013-4-19 11:46:26 | 显示全部楼层 |阅读模式
报错biz.client.Action.setParameter("fin",(Object) fileInputStream);
ActionResult actionResult = ActionEngine.invokeAction(action, ActionUtils.XML_CONTENT_TYPE, bSessionID, language, null);
   执行是报错,: com.justep.biz.client.ActionException: com.justep.biz.client.ActionException: 不支持数据类型:java.io.FileInputStream@419444 class:class java.io.FileInputStream
生活你不能征服,就要学会享受!

20

主题

83

帖子

127

积分

初级会员

Rank: 2

积分
127
QQ
 楼主| 发表于 2013-4-19 11:51:43 | 显示全部楼层
最好biz.client.Action.setParameter("fin",(Object) inputStream);
也能支持
生活你不能征服,就要学会享受!
回复 支持 反对

使用道具 举报

10

主题

897

帖子

1909

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1909
QQ
发表于 2013-4-19 12:24:08 | 显示全部楼层
参考一下excel导入组件中对流的处理,然后在看下系统集成的视频,平台的action在是支持get请求的。
if (NetUtils.isRequestMultipart(request)) {
                                Part[] parts = generateParts(request);
                                String accept = NetUtils.getAccept(request);
                                String contentType = NetUtils.getContentType(request);
                                String bsessionID = NetUtils.getBSessionID(request);
                                String language = NetUtils.getLanguage(request);
                                Callback callback = new StreamCallback(response);
                                ActionEngine.invokeActions(parts, accept, contentType, bsessionID, language, callback);
                        }
qq上找我时候,不要问我在不,直接发问题,我看到后会去论坛回复你的帖子。
回复 支持 反对

使用道具 举报

20

主题

83

帖子

127

积分

初级会员

Rank: 2

积分
127
QQ
 楼主| 发表于 2013-4-19 12:35:30 | 显示全部楼层
007slm 发表于 2013-4-19 12:24
参考一下excel导入组件中对流的处理,然后在看下系统集成的视频,平台的action在是支持get请求的。
if (Net ...

我要动态添加参数 request 没有 setParams方法啊
生活你不能征服,就要学会享受!
回复 支持 反对

使用道具 举报

20

主题

83

帖子

127

积分

初级会员

Rank: 2

积分
127
QQ
 楼主| 发表于 2013-4-19 12:41:21 | 显示全部楼层
java.io.FileInputStream fin=new java.io.FileInputStream(f);               
                                Object o=(Object)fin;
                                Action action = new Action();
                                action.setProcess("/comon/ComUtils/process/system/systemProcess");
                                action.setActivity("mainActivity");
                                action.setName("uploadFileToDocServerAction");
                                action.setParameter("type", stype);
                                action.setParameter("fsourcefile",realName);
                                action.setParameter("forgcode",orgid);
                                action.setParameter("fcreator", loginid);
                                action.setParameter("creatorName", loginName);
                                action.setParameter("mainId", instanceid);
                                action.setParameter("orgName", orgName);
                                action.setParameter("fin",o);
                                action.setParameter("fileTile", realName.substring(0,realName.lastIndexOf('.')));
                                action.setParameter("docid", "");
                                action.setExecutor(NetUtils.getExecutor(request));
                        action.setExecuteContext(NetUtils.getExecuteContext(request));                               
                                String language = NetUtils.getLanguage(request);                               
                                ActionResult actionResult = ActionEngine.invokeAction(action, ActionUtils.XML_CONTENT_TYPE, bSessionID, language, null);
                                Document domResult = ((Document)actionResult.getContent());
生活你不能征服,就要学会享受!
回复 支持 反对

使用道具 举报

10

主题

897

帖子

1909

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1909
QQ
发表于 2013-4-19 13:06:13 | 显示全部楼层
这种方式不能设置流的参数,需要用part的方式。
qq上找我时候,不要问我在不,直接发问题,我看到后会去论坛回复你的帖子。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-4 13:01 , Processed in 0.090249 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表