找回密码
 立即注册

QQ登录

只需一步,快速开始

Gerald.Zhang
超级版主   /  发表于:2024-7-25 10:48  /   查看:557  /  回复:0
本帖最后由 Gerald.Zhang 于 2024-7-25 10:53 编辑

书接上文,如果我们需要上传大文件时,application/json 的方式效率太差,而且影响性能,只能选择 form-data。这时,我们可以考虑使用服务端 API 的方式进行文件的上传。

这里已经为大家提供已经开发好的文件上传接口 FileUpload.dll,大家只需要将这个 dll 上传至活字格工程文件中,即可使用。

接口信息

请求方式:POST
请求地址:/customapi/doupload/handleuploadfile
请求参数:
iShot_2024-07-25_10.39.02.png
返回响应
iShot_2024-07-25_10.39.39.png

接口说明

接口的适用场景为前端页面为非活字格构建页面,需要将文件以 file 对象 / blob 对象进行服务器上传。
接口接收到文件后,会将文件存储在固定目录下:

  • windows 内核:文件会被存储在  C:\Users\{用户名}>\ForguncyUploadTemp\{应用名称}
  • Linux 内核:文件会被存储在  /var/tmp/forguncy-{应用名称}-file-tmp

需要留意

此接口只负责将文件存储在临时路径下,并未真正的将文件写入到数据库中。您仍需要将临时路径传入到真正存储数据的「服务端命令」中。利用活字格对于「附件」字段的自动处理特性,将文件从临时路径转存至活字格真正的附件目录中。此外,当前接口没有提供清理文件的功能。您需要在文件存储完成后,自行在业务侧完成对临时目录文件的清理工作。


FileUpload.dll

11.5 KB, 下载次数: 72

评分

参与人数 1满意度 +5 收起 理由
sz_xd + 5

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部