Unity 6.3
0 онлайн 2 гостей 3 в системе
Вход

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 больше не используется и должен очистить все ресурсы, которые он использует.