C# Unity文件WWW(url)未检索所有字节

C# Unity文件WWW(url)未检索所有字节,c#,file,unity3d,download,byte,C#,File,Unity3d,Download,Byte,几分钟前,我发布了一个问题,因为我无法使用WWW()下载文件,但现在我遇到了一个新问题: 必须下载的文件大小约为127mb。当我检查已下载的文件时,它显示为55mb。(这解释了文件无法打开的原因) 我用于下载该文件的代码: IEnumerator WaitForGame(){ WWW www = new WWW("https://www.dropbox.com/sh/aayo9iud7t98hgb/AACDqSST_-rT2jIfxq1Zc2SXa?dl=1"); Debug.

几分钟前,我发布了一个问题,因为我无法使用WWW()下载文件,但现在我遇到了一个新问题:

必须下载的文件大小约为127mb。当我检查已下载的文件时,它显示为55mb。(这解释了文件无法打开的原因)

我用于下载该文件的代码:

IEnumerator WaitForGame(){

    WWW www = new WWW("https://www.dropbox.com/sh/aayo9iud7t98hgb/AACDqSST_-rT2jIfxq1Zc2SXa?dl=1");
    Debug.Log ("Downloading");
    yield return www;
    byte[] yourBytes = www.bytes;

    System.IO.File.WriteAllBytes(FullPath, yourBytes);
    Debug.Log ("Done downloading!");

}

void UpdateGame(){
    string path = Application.dataPath;
    if (Application.platform == RuntimePlatform.OSXPlayer) {
        path += "/../../";
    }
    else if (Application.platform == RuntimePlatform.WindowsPlayer) {
        path += "/../";
    }

    if (System.IO.File.Exists (path+"/Apo_Alpha.app")) {
        Debug.Log ("File exists!");
        System.IO.File.Delete (path+"/Apo_Alpha.app");

    }

    FullPath = path + "/Apo_Alpha.app";


    StartCoroutine (WaitForGame ());












}

我不知道这个问题是什么,如果有人能帮我解决这个问题就太好了

嗯,尝试用
raw=1
更改dropbox链接末尾的
dl=1
。可能是因为…你的代码没有问题。从我的浏览器下载时,您链接的文件约为52mb。不是你说的127mb,真的吗?我会在Windows上为我检查另一台电脑。但是,每当我检查上传的版本,它说127mb。如果我打开52mb的版本,它会说这是一个Power Pc程序。所以我想它看到程序被破坏了或者其他什么我不知道为什么我没有收到你评论的通知。下次使用@Programmer。问题现在解决了?嗯,尝试用
raw=1
更改dropbox链接末尾的
dl=1
。可能是因为…你的代码没有问题。从我的浏览器下载时,您链接的文件约为52mb。不是你说的127mb,真的吗?我会在Windows上为我检查另一台电脑。但是,每当我检查上传的版本,它说127mb。如果我打开52mb的版本,它会说这是一个Power Pc程序。所以我想它看到程序被破坏了或者其他什么我不知道为什么我没有收到你评论的通知。下次使用@Programmer。问题现在解决了吗?