Загрузка файла в Google Cloud Storage с помощью SignedUrl - PullRequest
0 голосов
/ 21 мая 2018

Я пытаюсь загрузить изображения.Я получил в подпись свой signUrl, но не могу сделать правильный HTTP-запрос.Я использую суперагентную библиотеку.

const req = superagent.put(url)
  .attach(file.name, file)
  .end();

Файловый объект: https://developer.mozilla.org/en-US/docs/Web/API/File Конец URL-адреса - это signatureUrl с моего сервера.Без вложения я могу загрузить пустой файл.Но с вложением я получаю ошибку http 403.Как я могу загрузить файлы с помощью SignUrl?

1 Ответ

0 голосов
/ 18 января 2019

Я столкнулся с той же проблемой, поскольку в моем запросе отсутствовал заголовок Content-Type.Попробуйте добавить это как:

const req = superagent.put(url)
  .attach(file.name, file)
  .set('Content-Type', file.type);
  .end();

Надеюсь, это поможет!

...