首页 > 解决方案 > 通过 AWS lambda 在 AWS S3 中上传 pdf 文件时获取垃圾数据

问题描述

我正在尝试通过 AWS lambda API 网关在 S3 中上传 pdf 文件。在记录传入的文件内容时,它会被记录为垃圾数据。同样也上传到 S3。

我正在记录传入的文件,例如:

context.getLogger().log("Input File: "+apiGatewayProxyRequestEvent.getBody());

日志打印如:

输入文件:----------------332705484437312200761791 内容处置:表单数据;名称=“键”;文件名="test.pdf" 内容类型:应用程序/pdf

%PDF-1.5 4 0 obj <</Type /Page/Parent 3 0 R/Contents 5 0 R/MediaBox [0 0 595.29998779 841.90002441]/Resources<</Font<</FAAAAH 7 0 R/FAAABB 11 0 R/ FAAABG 16 0 R>>/XObject<</X1 9 0 R>>>>/Group <</Type/Group/S/Transparency/CS/DeviceRGB>>/Annots[13 0 R 14 0 R]>> endobj 5 0 obj <</Length 18 0 R/Filter /FlateDecode>>stream x��[ks�H�+����7�~�jk��*�=�I��|�ۚ�q� ...... �L�B1<��zR����>D����t�q<������l�Rk�\�p�N

但是正常的文本文件文件正在正确上传。pdf 和 docx 文件会出现此问题。何通过 lambda API 网关上传 S3 中的 pdf 和 docx 文件

标签: javaamazon-web-servicesamazon-s3aws-lambdaaws-api-gateway

解决方案


推荐阅读