版本: Unity 6 (6000.0)
语言English
  • C#

UploadHandlerFile

UnityEngine.Networking 中的类

/

继承自:Networking.UploadHandler

/

实现于:UnityEngine.UnityWebRequestModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

一种专门的 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创建一个新的上传处理程序,将数据从给定文件发送到服务器。

继承的成员

属性

contentType确定将与出站 HTTP 请求一起传输的默认 Content-Type 标头。
data将作为主体数据传输到远程服务器的原始数据。(只读)
progress返回上传到远程服务器的数据比例与要上传的总数据量的比例。(只读)

公共方法

Dispose表示不再使用此 UploadHandler,并且应清理其正在使用的任何资源。