本帖最后由 Gerald.Zhang 于 2024-7-25 10:53 编辑
书接上文,如果我们需要上传大文件时,application/json 的方式效率太差,而且影响性能,只能选择 form-data。这时,我们可以考虑使用服务端 API 的方式进行文件的上传。
这里已经为大家提供已经开发好的文件上传接口 FileUpload.dll,大家只需要将这个 dll 上传至活字格工程文件中,即可使用。
接口信息
请求方式:POST
请求地址:/customapi/doupload/handleuploadfile
请求参数:
返回响应
接口说明
接口的适用场景为前端页面为非活字格构建页面,需要将文件以 file 对象 / blob 对象进行服务器上传。 接口接收到文件后,会将文件存储在固定目录下:
- windows 内核:文件会被存储在 C:\Users\{用户名}>\ForguncyUploadTemp\{应用名称}
- Linux 内核:文件会被存储在 /var/tmp/forguncy-{应用名称}-file-tmp
需要留意
此接口只负责将文件存储在临时路径下,并未真正的将文件写入到数据库中。您仍需要将临时路径传入到真正存储数据的「服务端命令」中。利用活字格对于「附件」字段的自动处理特性,将文件从临时路径转存至活字格真正的附件目录中。此外,当前接口没有提供清理文件的功能。您需要在文件存储完成后,自行在业务侧完成对临时目录文件的清理工作。
|