# Sandbox.SandboxToolExtensions.UploadFile

## Overload 1

```csharp
static System.Threading.Tasks.Task<bool> UploadFile(Package package, string absolutePath, string relativePath, Callback progress, System.Threading.CancellationToken token = null)
```

Mark this package as a favourite

### Parameters

- `package` (`Package`)
- `absolutePath` (`string`)
- `relativePath` (`string`)
- `progress` (`Callback`)
- `token` (`System.Threading.CancellationToken`), default `null`

### Returns

`System.Threading.Tasks.Task<bool>`

## Overload 2

```csharp
static System.Threading.Tasks.Task<bool> UploadFile(Package package, byte[] contents, string relativePath, Callback progress, System.Threading.CancellationToken token = null)
```

Upload a file used by this package

### Parameters

- `package` (`Package`)
- `contents` (`byte[]`)
- `relativePath` (`string`)
- `progress` (`Callback`)
- `token` (`System.Threading.CancellationToken`), default `null`

### Returns

`System.Threading.Tasks.Task<bool>`

Declared in [Sandbox.SandboxToolExtensions](/api/Sandbox.SandboxToolExtensions).
Assembly: `Sandbox.Tools`.
