---
url: 'https://adk.nht.io/api/@nhtio/adk/common/functions/fromWebFile.md'
---

# Function: fromWebFile()

```ts
function fromWebFile(file: Blob): MediaReader;
```

Defined in: [lib/helpers/media\_readers.ts:72](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/helpers/media_readers.ts#L72)

Constructs a [@nhtio/adk!MediaReader](../interfaces/MediaReader.md) backed by a browser `File` or `Blob`.

## Parameters

| Parameter | Type   | Description                             |
| --------- | ------ | --------------------------------------- |
| `file`    | `Blob` | The browser `File` or `Blob` to stream. |

## Returns

[`MediaReader`](../interfaces/MediaReader.md)

A [@nhtio/adk!MediaReader](../interfaces/MediaReader.md) that re-streams `file` on every call.

## Remarks

Each `stream()` call re-streams the underlying File via `File.stream()`. `byteLength()`
resolves from `file.size`.
