@AWS Api Gateway como um proxy HTTP está interrompendo os arquivos de imagem binários carregados
Eu tenho um aplicativo ruby on rails que pega um arquivo de imagem, "anexa a um membro" e o envia para o s3. Quando uso insônia e POST diretamente no aplicativo ...funcion, no entanto, quando eu uso exatamente o mesmo ponto de extremidade atrás do AWS Api Gateway, a imagem está corrompida e não pode ser visualizad
qui está a comparação dos pedido
LEFT = postado diretamente no aplicativo railsRIGHT = através do gateway da APIhttps: //www.diffchecker.com/wwUmpB5
Algo que notei, é que a jóia do clipe de papel está executando comandos diferentes. É evidente que o clipe de papel percebeu que o arquivo não é uma imagem ao passar pelo gateway da AP
Aqui estão algumas capturas de tela potencialmente relevantes
Aqui está o código dos trilhos:
def create
logger.info 'upload_attachment_api_general_v1'
logger.info params
logger.info request.env
@file = current_merchant.members.find(params[:member_id]).attachments.new(file: params[:file], label: params[:label])
if params[:file] && @file.save
render json: @file
else
render json: @file.errors, status: :unprocessable_entity
end
end