[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [uploadFile](./puppeteer.elementhandle.uploadfile.md)
## ElementHandle.uploadFile() method
This method expects `elementHandle` to point to an [input element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input).
Signature:
```typescript
uploadFile(...filePaths: string[]): Promise;
```
## Parameters
| Parameter | Type | Description |
| --- | --- | --- |
| filePaths | string\[\] | Sets the value of the file input to these paths. If some of the filePaths
are relative paths, then they are resolved relative to the [current working directory](https://nodejs.org/api/process.html#process_process_cwd) |
Returns:
Promise<void>