[Solved] Postman Error: 'Can't Select File at form-data, "Make Sure that Postman Can Read Files Inside the Working Directory"

There are situations where we need to include images in API requests - but what happens if we encounter an error where we cannot upload the file? This article will explore the possible causes and potential solutions to the problem.

Steven Ang Cheong Seng

Steven Ang Cheong Seng

14 May 2025

[Solved] Postman Error: 'Can't Select File at form-data, "Make Sure that Postman Can Read Files Inside the Working Directory"

For those users working with Postman, encountering the error message "Can't Select File at form-data, 'Make Sure that Postman Can Read Files Inside the Working Directory'" can occur when selecting files for upload, such as images or Word files.

💡
If you are seeking a refreshing API tool, Apidog can be the perfect choice for you!

Apidog is a new, simple yet intuitive API tool that anyone can learn within just a few minutes. It is API development purposely made easy so that anyone interested in making APIs does not have to be intimidated by the difficulty!

Come and learn more about Apidog by clicking the button below! 👇
Apidog An integrated platform for API design, debugging, development, mock, and testing
REAL API Design-first Development Platform. Design. Debug. Test. Document. Mock. Build APIs Faster & Together.
button

This message arises from a permissions issue that prevents Postman from accessing the files you intend to upload. This guide will provide a solution to this problem, ensuring a smooth file upload experience within your Postman environment.

What is Postman?

postman logo

Postman functions as a one-stop shop for API development. Encompassing the entire workflow, it assists with design, testing, documentation, and management of APIs. Furthermore, it acts as a user-friendly interface for interacting with APIs, allowing you to send requests, examine responses, and effectively manage the entire lifecycle of API development.

What is Postman (A Tutorial for Beginners)
What is Postman? This article will provide a comprehensive introduction to Postman, so let’s get started.

Simplifying the Error's Meaning

The Postman error: 'Can't Select File at form-data, "Make Sure that Postman Can Read Files Inside the Working Directory" simply means that it was unable to upload a file. This file could be any eligible file, such as an image or other relevant files that may be included in an API request.

Potential Causes for "Can't Select File at form-data" Error

The error message "Can't Select File at form-data, 'Make Sure that Postman Can Read Files Inside the Working Directory'" usually arises due to a permissions issue that restricts Postman's ability to access the file you intend to upload. Here's a deeper exploration of the potential reasons behind this error message:

Misconfigured Working Directory

Postman utilizes a designated working directory to manage files associated with requests. If this directory is incorrectly set in the Postman settings, it will lead to the error message. The working directory might not be pointing to the actual location of the file you're trying to upload.

A thorough verification of the configured path within the Postman settings and ensure it accurately reflects the file's location is crucial.

Permission Impediments

Even with a correctly configured working directory, limitations on file system permissions can still trigger the error. These limitations could stem from restrictions imposed by your operating system or specific folder permissions that prevent Postman from accessing the file.

Investigating and potentially adjusting file system permissions to grant Postman the necessary read access might be necessary to resolve this issue.

File Path Discrepancies

The error message might also indicate an inaccuracy in the file path you've specified within the form-data section of your Postman request. A meticulous examination of the provided file path is essential. Look for any typos, inconsistencies, or incorrect relative path references that could be hindering Postman's ability to locate the file.

Potential Solutions to the "Can't Select File at form-data" Error

postman error sample

There are a few possible methods to fix this particular error, with one particular way being to ensure that your working directory points to the correct address within your system.

Ensure the Working Directory is Correct

postman working directory

As Postman is reporting that they do no have permission or access to retrieve the files you wish to upload onto Postman, double-check that the location of your working directory is correct.

Usually, the default Postman location provided should not cause an issue, however, if your file is in a more private and secure place, it may raise one.

However, if changing the working directory location does not work, it is suggested that you try to enable "Reading files outside working directory". The reason why this option is defaulted off is due to potential security issues. If you are certain that there are no sensitive or personal data found within the computer, you may consider turning this option on.

Create APIs Sweat-free With Apidog

Create industry-level APIs today with Apidog - an all-in-one API tool that provides first-class functionalities for the entire API lifecycle.

apidog specifications
Apidog An integrated platform for API design, debugging, development, mock, and testing
REAL API Design-first Development Platform. Design. Debug. Test. Document. Mock. Build APIs Faster & Together.
button

With Apidog, users can build, test, mock, and document APIs within a single application. On top of that, developers can collaborate with their team live!

Design Your Own APIs with Apidog

If you cannot find an API that satisfies your needs, why not just make one yourself? With Apidog, you can easily create APIs within a few clicks of a button.

apidog create new api

After you have installed Apidog, open the application and press New API

apidog new api

Next, we will dive into the core elements of constructing your REST API. You will need to include:

Uploading Files for a Request Using Apidog

apidog upload file

Apidog has the same capabilities as Postman, where you can upload any file type you wish for an API request. This opens the possibility of functionalities that APIs can provide!

Conclusion

By understanding the potential causes behind the "Can't Select File" error and following the outlined steps, you can effectively troubleshoot and overcome this hurdle.  Remember to double-check your working directory settings, verify file system permissions, and meticulously examine your file paths within the form-data section.  

Once these aspects are addressed, you should be able to seamlessly upload files using Postman, ensuring a smooth workflow for your API interactions.

Explore more

MemVid: Replacing Vector Databases with MP4 Files

MemVid: Replacing Vector Databases with MP4 Files

Memvid is a groundbreaking AI memory library that revolutionizes how we store and search large volumes of text. Instead of relying on traditional databases, Memvid cleverly encodes text chunks into MP4 video files, enabling lightning-fast semantic search without the need for a complex database setup. This innovative approach makes it incredibly efficient, portable, and easy to use, especially for offline applications. 💡Want a great API Testing tool that generates beautiful API Documentation?

6 June 2025

Get ChatGPT Team for Almost Free ($1 for 5 Seats): Here is How

Get ChatGPT Team for Almost Free ($1 for 5 Seats): Here is How

Discover how to access ChatGPT Team for just $1 and enhance your development workflow with Apidog's free MCP Server. Get premium AI features and powerful API development tools in one comprehensive guide.

6 June 2025

3 Methods to Unlock Claude 4 for Free

3 Methods to Unlock Claude 4 for Free

Learn how to use Claude 4 for free, master vibe coding workflows, and see why Apidog MCP Server is the all-in-one API development platform you need.

6 June 2025

Practice API Design-first in Apidog

Discover an easier way to build and use APIs