5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Postman でリクエストボディにファイルをアップロードできないときの対処法

Posted at

はじめに

Web API のテストクライアントサービスである Postman にて、ファイルをアップロードして POST しようと試みたが、ファイルの添付時に Couldn't upload file というエラーが発生した。本記事では、エラーを解消する方法を述べる。ここを参考にした。

エラー発生状況

以下のように Postman で POST メソッドを選択。Body タブの binary を選択し、Select File からファイルをアップロードする。

post.png

しかし、Couldn't upload file エラーが発生。

error.png

対処法 1(失敗)

対処法 1 に沿って、画面右上 [Settings] -> [General] にて、Allow reading files outside working directory を On にした。しかし、再度アップロードを試みても同じエラーが発生。

settings.png

対処法 2(成功)

対処法 2 にしたがって進める。上記画像を見ると、Location に ~/Postman/files が指定されているが、実際に自分の環境を確認すると ~/Postman Agent/files となっていた。ここのディレクトリ名を変更して、~/Postman/files と一致するようにしたところ、ファイルをアップロードすることができた。また上記対処法 1 で Allow reading files outside working directory を On にしていれば、自由なディレクトリからファイルも添付できる。

おわりに

Postman にてファイルをリクエストボディに添付できない場合の対処法について述べた。Postman を使って、さまざまなリクエストのパターンを試していきたい。

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?