# Upload File Block

Upload file into an `<input type="file">` element.

* **Element selector**\
  Selector for the `<input type="file">` element.
* **File path**\
  The absolute path, the URL, or the base64 of the file you want to upload.

### Requirements <a href="#requirements" id="requirements"></a>

You must turn on the "Allow access to file URLs" option to enable this block to work.

* Open `chrome://extensions`
* Find GoLess and click the "Detail" button
* Scroll down and turn on "Allow access to file URLs"

### Find the Upload File Selector <a href="#find-the-upload-file-selector" id="find-the-upload-file-selector"></a>

Usually, the element for uploading the file is obscured. Therefore, you can use the Element Picker to select it and use the Recording feature to find the upload file element.

1. Start to record
2. Upload a file and stop recording
3. Clean the other blocks, such as the click element, which causes the website to open a file selector window. It is not required when using the upload file block.

Please note:

This block cannot function without an active tab. For this reason, use the Active Tab block or the New Tab block before using this one.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.goless.com/blocks/web-interaction/upload-file-block.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
