将 xlsx 读取为 multipart/form-data 时数据丢失
Loss of data when read xlsx as multipart/form-data
当我使用
检查负载大小时,我通过post请求将xlsx文件作为multipart/form-data发送给HTTP侦听器
%dw 2.0
output application/json
---
payload.^
内容长度显示为35Kb。如下请见:
但是当我将有效负载复制到临时变量并检查临时变量的大小时,内容长度显示为 19KB。如下请见:
我可以看到变量中有数据丢失。
我已使用此脚本将数据从有效负载复制到临时有效负载 (vars.tempPayload):
%dw 2.0
output multipart/form-data
---
payload
为什么会这样,谁能帮我解决这个问题。如何保留 multipart/form-data 有效载荷的全部内容?
我怀疑您是在查看整个请求的内容长度,而不是您感兴趣的特定附件。
当我使用 payload.parts.file.content.^raw 并将其复制到另一个变量时,没有数据丢失。
当我使用
检查负载大小时,我通过post请求将xlsx文件作为multipart/form-data发送给HTTP侦听器%dw 2.0
output application/json
---
payload.^
内容长度显示为35Kb。如下请见:
我已使用此脚本将数据从有效负载复制到临时有效负载 (vars.tempPayload):
%dw 2.0
output multipart/form-data
---
payload
为什么会这样,谁能帮我解决这个问题。如何保留 multipart/form-data 有效载荷的全部内容?
我怀疑您是在查看整个请求的内容长度,而不是您感兴趣的特定附件。
当我使用 payload.parts.file.content.^raw 并将其复制到另一个变量时,没有数据丢失。