... тип контента

я есть приложение ruby ​​on rails, которое берет файл изображения, «прикрепляет его к члену» и загружает в s3. Когда я использую бессонницу и POST прямо в приложение ...оно работаетОднако, когда я использую ту же конечную точку за AWS Api Gateway, изображение повреждено и недоступно для просмотра.

Вот сравнение запросов.

LEFT = непосредственно опубликовано в приложении railsВПРАВО = через шлюз API

https://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

Ответы на вопрос(1)

Ваш ответ на вопрос