金蝶云星空——单据附件上传

文章目录

    • 概要
    • 技术要点
    • 代码实现
    • 小结

概要

单据附件上传

在这里插入图片描述

技术要点

单据附件上传金蝶是有提供标准的上传接口:

http://[IP]/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.AttachmentUpLoad.common.kdsvc

参数说明

参数类型必填说明
FileName字符文件名
FormId字符表单id
IsLast布尔是否最后一次上传
InterId字符单据内码
Entrykey字符单据体标识,上传单据体附件时候填写所述单据体的标识
EntryinterId字符分录内码,如果是单据头附件,要么不填,要么填-1
BillNO字符单据编号
AliasFileName字符附件别名
FileId字符文件id;如果分多次上传,首次上传后必填
SendByte字符Base64的文件字节流

Postman调用如下:
在这里插入图片描述

返回参数

参数类型说明
FileId字符文件id
IsSuccess布尔是否成功
Message字符错误提示信息
SuccessEntitys.Id长整型附件内码

代码实现

/// <summary>/// 上传附件/// </summary>/// <param name="FileName">文件名</param>/// <param name="formId">单据内码</param>/// <param name="InterId">单据id</param>/// <param name="BillNO">单据号</param>/// <param name="AliasFileName">别名</param>/// <param name="SendByte">流文件</param>/// <returns></returns>public static string Draft(string FileName, string formId, string InterId, string BillNO, string AliasFileName, string SendByte){try{HttpClient httpClient = new HttpClient();httpClient.Url = string.Concat(cloudUrl, "Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.AttachmentUpLoad.common.kdsvc");JObject jObj = new JObject();jObj.Add("FileName", FileName);jObj.Add("FormId", formId);jObj.Add("IsLast", true);jObj.Add("InterId", InterId);jObj.Add("BillNO", BillNO);jObj.Add("AliasFileName", AliasFileName);jObj.Add("SendByte", SendByte);httpClient.Content = JsonConvert.SerializeObject(jObj);return httpClient.Sysncup();}catch (Exception ex){throw ex; }}

小结

以上就是调用金蝶标准接口上传单据附件,至于单据内码怎么找可以留言给我。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/760684.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue3+JS:实现进度条拖拽

一、效果 二、代码实现 <template><div class"bar" ref"bar"><div class"slider" :style"Pos" mousedown"mousedown"></div></div> </template> <script setup lang"ts"…

8.2K star!史上最强Web应用防火墙

&#x1f6a9; 0x01 介绍 长亭雷池SafeLine是长亭科技耗时近 10 年倾情打造的WAF(Web Application Firewall)&#xff0c;一款敢打出口号 “不让黑客越雷池一步” 的 WAF&#xff0c;我愿称之为史上最强的一款Web应用防火墙&#xff0c;足够简单、足够好用、足够强的免费且开源…

无人机拦截

配置yolo CUDA报错 nvcc fatal : Unsupported gpu architecture compute_30.&#xff08;1&#xff09;查看显卡匹配型号&#xff1a;https://blog.csdn.net/u013308762/article/details/121658823 &#xff08;2&#xff09;查看显卡&#xff1a;nvidia-smi -a 》NVIDIA GeF…

60 个深度学习教程:包含论文、实现和注释 | 开源日报 No.202

labmlai/annotated_deep_learning_paper_implementations Stars: 44.0k License: MIT annotated_deep_learning_paper_implementations 是一个包含深度学习论文的 60 个实现/教程&#xff0c;附带并排注释&#xff1b;包括 transformers&#xff08;原始、xl、switch、feedbac…

Spring MVC(二)-过滤器与拦截器

过滤器和拦截器在职责和使用场景上存在一些差异。 过滤器 拦截器 作用 对请求进行预处理和后处理。例如过滤请求参数、设置字符编码。 拦截用户请求并进行相应处理。例如权限验证、用户登陆检查等。 工作级别 Servlet容器级别&#xff0c;是Tomcat服务器创建的对象。可以…

2024-3-21 市场情绪,嘿嘿嘿

市场的预期终于来到了今天&#xff0c;艾艾精工 13追平了 克来机电 13 &#xff0c;永悦科技8 追平了 睿能科技 8&#xff0c;那么早盘kimi概念卡了1个钟的流动性感觉强度一般般&#xff0c;唯一亮点就是 中广天泽 竞价抢筹&#xff1b;kimi概念本身没有什么大的预期&#xf…

2024 Java开发跳槽、面试心得体会

前言 由于个人发展的原因和工作上的变动&#xff0c;产生了想出来看看机会的想法&#xff0c;在决定要换工作后就开始复习准备。从年前就开始看面经&#xff0c;系统复习自己使用的技术栈&#xff0c;把自己项目中的技术梳理清楚。3月初开始在招聘网站上投简历&#xff0c;到三…

集成Swagger

引入依赖 <!--swagger --><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><dependency><groupId>com.github.xiaoymin&l…

洛谷入门——P1152 欢乐的跳

欢乐的跳 题目描述 一个 n n n 个元素的整数数组&#xff0c;如果数组两个连续元素之间差的绝对值包括了 [ 1 , n − 1 ] [1,n-1] [1,n−1] 之间的所有整数&#xff0c;则称之符合“欢乐的跳”&#xff0c;如数组 { 1 , 4 , 2 , 3 } \{1,4,2,3\} {1,4,2,3} 符合“欢乐的跳…

项目学习记录模板(私人使用)

第一章、学习准备 1.1&#xff09;学习环境 编程环境&#xff1a; win10&#xff0c;jdk8&#xff0c;idea2018&#xff0c;mysql5.7&#xff0c;maven3.3.9 使用框架 springboot框架&#xff0c;Mybatis-Plus框架&#xff0c;Mockito测试框架 打包部署工具&#xff1a; …

Electron窗口管理详解:使用BrowserWindow API打造个性化界面

Electron窗口管理详解&#xff1a;使用BrowserWindow API打造个性化界面 创建和初始化窗口窗口定制化窗口操作与事件监听多窗口管理和工作区布局结语 在当今跨平台桌面应用开发领域&#xff0c;Electron 凭借其 JavaScript 与 HTML5 技术栈结合原生操作系统 API 的能力&#xf…

Java小项目--满汉楼

Java小项目–满汉楼 项目需求 项目实现 1.实现对工具包的编写 先创建libs包完成对jar包的拷贝和添加入库 德鲁伊工具包 package com.wantian.mhl.utils;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource; import java.io.FileInputStream…

NC249989 猫猫与主人 (双指针,排序)

本题限制时间1s&#xff0c;而数据范围2e5&#xff0c;也就是说时间复杂度顶多 O ( n l o g n ) O(nlogn) O(nlogn)了&#xff0c;那就不能直接暴力枚举&#xff0c;可以使用双指针。 在使用双指针时要思考主要指针指向什么&#xff0c;在什么条件下能够更新另一个指针。 在本…

ee.Geometry类及函数说明

目录 简介函数说明ee.Geometry.Point&#xff08;&#xff09;ee.Geometry.Rectangle&#xff08;&#xff09; 简介 在 Google Earth Engine 中&#xff0c;ee.Geometry 是一个用于表示几何对象&#xff08;如点、线、多边形等&#xff09;的类。它提供了一系列方法用于创建、…

从Java到json:探索 Jackson 的魔力

引言 Jackson简介 Jackson是一个用于处理JSON数据的开源Java库。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于计算机解析和生成。在Java领域,Jackson已经成为处理JSON数据的事实标准库。它提供了丰富的功能,包括将Java对象转…

5.3、【AI技术新纪元:Spring AI解码】图像生成API

Spring 图像生成API Spring图像生成API旨在提供一个简单且便携的接口,用于与各类专注于图像生成的AI模型交互,使开发者能够在不同图像相关模型之间轻松切换,只需对代码进行最少的改动。这一设计遵循了Spring框架的模块化和可互换性理念,确保开发人员能够快速调整其应用程序…

【Linux】进程控制 -- 详解

一、进程创建 目前学习到的进程创建的两种方式&#xff1a; 命令行启动命令&#xff08;程序、指令等&#xff09; 。通过程序自身&#xff0c;调用 fork 函数创建出子进程。 1、fork 函数初识 在 Linux 中的系统接口 fork 函数是非常重要的函数&#xff0c;它从已存在进程中…

前端知识图谱大全

文章目录 前端知识图谱基础技能CSS预处理器 框架与库状态管理 跨端开发服务器端渲染&#xff08;SSR&#xff09;响应式设计和交叉设备兼容性 微前端音视频与直播技术前端工程化版本控制性能优化计算机网络基础浏览器工作原理前端安全现代API 数据结构和算法团队协作与项目管理…

js 输出一个相加后的整数。

等差数列 2&#xff0c;5&#xff0c;8&#xff0c;11&#xff0c;14。。。。 &#xff08;从 2 开始的 3 为公差的等差数列&#xff09; 输出求等差数列前n项和 输入&#xff1a;275 输出&#xff1a;113575const rl require("readline").createInterface({ input…

虚拟主机去除index.php目录地址

复制代码到NGINX设置 虚拟主机去除index.php目录地址-复制代码-NGINX设置 location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s/$1 last; break; } } location ~ /\.ht { deny all; }