# uploadProgress

> Returns a floating-point value between 0.0 and 1.0, indicating the progress of uploading body data to the server.

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine.Networking](/engine/6000.5/script-reference/unityengine/networking.md)
* **Assembly:** UnityEngine.UnityWebRequestModule

```csharp
public float uploadProgress { get; }
```

### Remarks

If the [UnityWebRequest](/engine/6000.5/script-reference/unityengine/networking/unitywebrequest.md) is complete (either a success or a system error), this property will always return 1. If the [UnityWebRequest](/engine/6000.5/script-reference/unityengine/networking/unitywebrequest.md) is still communicating with the remote server, and [UnityWebRequest.uploadHandler](/engine/6000.5/script-reference/unityengine/networking/unitywebrequest/uploadhandler.md) is `null`, this property will return zero. If [UnityWebRequest.Send](/engine/6000.5/script-reference/unityengine/networking/unitywebrequest/send.md) has not yet been called, this property will return -1.
