找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 8651|回复: 5

[学习] 如何上传文件附件到NCC单据

[复制链接]
发表于 2021-3-26 12:01:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
        private void upLoadPdf(MsgBean msgBean, EInvoiceStatusVO statusvo) throws BusinessException {
                String pdf = msgBean.getPdf();
                if (!StringUtils.isEmpty(pdf)) {
                        byte[] data = org.apache.commons.codec.binary.Base64.decodeBase64(pdf.getBytes(Charset.forName(CharEncoding.UTF_8)));
                        InputStream input = new ByteArrayInputStream(data);

                        String fpHm = statusvo.getFphm();
                        String fpDM = statusvo.getFpdm();
                        String id = statusvo.getCsourcebillid();
                       
                        FileHeader fileHeader = FileStorageClient.getInstance().uploadFile(
                                        IAttachManageConst.RIAMoudleID,"电子发票_" + fpDM +"_"+ fpHm + ".pdf", input, true);

                        if (fileHeader != null) {
                                String pk_doc = fileHeader.getPath();
                                String name = fileHeader.getName();
                                long size1 = fileHeader.getFileSize();
                                IFileSystemService service = NCLocator.getInstance().lookup(IFileSystemService.class);
                                NCFileVO attach = new NCFileVO();
                                attach.setPath(name);
                                attach.setCreator(InvocationInfoProxy.getInstance().getUserId());
                                attach.setIsdoc("z");
                                attach.setFileLen(size1);
                                attach.setPk_doc(pk_doc);
                                service.createCloudFileNode(id, InvocationInfoProxy.getInstance().getUserId(), attach);
                        }
                }
        }

发表于 2021-3-30 10:13:31 | 显示全部楼层
上传个附件,需要这么复杂吗?

点评

我摘的代码,纯粹做记录。  详情 回复 发表于 2021-4-13 09:37
回复 点赞 拍砖

使用道具 举报

发表于 2021-3-30 14:41:57 | 显示全部楼层
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2021-4-13 09:37:20 | 显示全部楼层
luckgem 发表于 2021-3-30 10:13
上传个附件,需要这么复杂吗?

我摘的代码,纯粹做记录。

点评

是我的评论越位了,抱歉  详情 回复 发表于 2021-4-13 10:47
回复 点赞 拍砖

使用道具 举报

发表于 2021-4-13 10:47:17 | 显示全部楼层
zhou66 发表于 2021-4-13 09:37
我摘的代码,纯粹做记录。

是我的评论越位了,抱歉
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2021-11-23 09:58:39 | 显示全部楼层
前端上传可以直接用 nc.ui.pub.filesystem.FileManageServletClient
回复 点赞 拍砖

使用道具 举报

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

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-4-27 02:07 , Processed in 0.034248 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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