UploadHandlerFile
класс в UnityEngine.Networking
Наследуется от:Networking.UploadHandler
Выполнено в:UnityEngine.UnityWebRequestModule
Описание
Специализированный UploadHandler, который читает данные из заданного файла и отправляет необработанные байт на сервер в качестве тела запроса.
Вы можете использовать его для отправки большого количества данных на сервер с низким уровнем использования памяти.
using System.Collections; using UnityEngine; using UnityEngine.Networking;
public class UHFileSample : MonoBehaviour { void Start() { StartCoroutine(UploadFileData()); }
IEnumerator UploadFileData() { using (var uwr = new UnityWebRequest("https://yourwebsite.com/upload", UnityWebRequest.kHttpVerbPUT)) { uwr.uploadHandler = new UploadHandlerFile("/path/to/file"); yield return uwr.SendWebRequest(); if (uwr.result != UnityWebRequest.Result.Success) Debug.LogError(uwr.error); else { // file data successfully sent } } } }
Конструкторы
| Конструктор | Описание |
|---|---|
| UploadHandlerFile | Создать новый обработчик загрузки для отправки данных из данного файла на сервер. |
Унаследованные члены 2
Свойства
| Свойство | Описание |
|---|---|
| contentType | Определяет заголовок Content-Type по умолчанию, который будет передаваться с исходящим запросом HTTP. |
| data | необработанные данные, которые будут передаваться на удаленный сервер в качестве данных тела. (только для чтения) |
| progress | Возвращает долю данных, загруженных на удаленный сервер, по сравнению с общим объемом данных, подлежащих загрузке. (только для чтения) |
Открытые методы
| Метод | Описание |
|---|---|
| Dispose | Сигнализирует, что UploadHandler больше не используется и должен очистить все ресурсы, которые он использует. |