... тип контента
я есть приложение ruby on rails, которое берет файл изображения, «прикрепляет его к члену» и загружает в s3. Когда я использую бессонницу и POST прямо в приложение ...оно работаетОднако, когда я использую ту же конечную точку за AWS Api Gateway, изображение повреждено и недоступно для просмотра.
Вот сравнение запросов.
LEFT = непосредственно опубликовано в приложении railsВПРАВО = через шлюз APIhttps://www.diffchecker.com/wwUmpB5W
Что-то, что я заметил, - то, что драгоценный камень скрепки выполняет различные команды. Очевидно, что скрепка поняла, что файл не является изображением при прохождении через шлюз API.
Вот некоторые потенциально важные скриншоты
Вот код рельсов:
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