我正在研究 IM(图像管理)系统性能 ATM,并且在将图像元数据 (base64) 发送到端点时遇到困难。这里我们不直接上传文件到服务器,我们将图像元数据(base64)发送到服务器端。如果有人可以帮助我解决这个问题,非常感谢。
我们的API序列如下
基本上,在浏览器中它将转换为 Base64 并保留在浏览器内存中,第二个 API 将从其中选取图像元数据并通过 HTTP 请求发送到服务器。但在浏览器中我看不到帖子正文数据。
我想将上传的图像作为base64数据发送到服务器并将其保存在那里。
您可以使用 JSR223 PreProcessor 将包含图像的文件转换为 Base64
示例代码:
vars.put('image', new File('/path/to/your/image.png').bytes.encodeBase64().toString())
然后您可以在需要时将 Base64 编码的图像文件内容引用为
${image}
。
有关 JMeter 中 Groovy 脚本编写的更多信息:Apache Groovy:Groovy 的用途是什么?