UnityWebRequest uploadProgress

时间:2017-10-24 05:07:16

标签: android unity3d

我正在使用UnityWebRequest来形成多部分请求并将文件上传到服务器。要跟踪进度,我正在检查此请求的uploadProgress属性。在编辑器模式下,Windows上的进度很有效,但是当我在android上运行它时,uploadProgress始终设置为1。 uploadProgress属性是否适用于android?如何跟踪上传进度?

UPD 这是一个演示它的示例函数:

public IEnumerator SendFile(byte[] bytes)
{
    List<IMultipartFormSection> formData = new List<IMultipartFormSection>();
    formData.Add(new MultipartFormFileSection("file", bytes, "file_name", "application/octet-stream"));

    var webRequest = UnityWebRequest.Post("url", formData);
    webRequest.SendWebRequest();

    while (!webRequest.isDone)
    {
        yield return null;

        // Progress is always set to 1 on android
        Debug.LogFormat("Progress: {0}", webRequest.uploadProgress);
    }
}

0 个答案:

没有答案