茉莉网
当前位置:首页»其它

iis。提供路径下载 从IIS网站上下载AssetBundle,并写入到本地磁盘指定路径

2018年09月10日 来源:iis。提供路径下载 大字体小字体

  IIS6.0适用于windows2003所有版本的iis6文件夹。

  这回更有趣,只下载了.manifest文件,而assetbundle还有.u3d这些包没有下载

  那就换一种下载方法

  就在这一步

  本来想的很好,思路其实也正确。

  首先打包就不用说了。有.asseetbundle的,有.u3d的,还有就是生成md5列表

  IIS出现:“系统找不到指定的路径”问题的有效解决办法

  好吧,设置了,删掉重新上传,还是这样

  这就不好玩了,但是能确定的是问题是出在从远程下载并保存到本地这个步骤

  上传后,把本地的StreamingAssets文件夹删掉,程序中判断如果没有这个文件夹,则创建,下载md5列表文件,按文件中列出的文件列表把远程服务器上的所有assetbundle下载到本地来。这个过程的代码就不说了,不复杂,执行的也很顺利。主要是从下面开始坑了。

  一种说法是FileZilla向网站上传时要设置二进制

  在IIS管理器中找到ASP图标,双击进去编辑,把启用父路径改为"true",然后点击右边的应用即可。

  啊,长叹一声,弄了一晚上,加半个白天

  用UnityWebRequest

  既然下载下来了,就得用啊,还是用WWW吧

  AssetBundle生成到StreamingAssets文件夹下我在本机上(win10x64),IIS开了个站,开了FTP,用FileZilla把StreamingAssets文件夹上传到站上。这样这些AssetBundle就有了url:“http://localhost:9999/StreamingAssets/a.assetbundle”

  百撕不得其姐,于是搜索引擎查呗

  报错了:FailedtodecompressdatafortheAssetBundle'Memory'`

  好的,到此为止,没有任何错误,StreamingAssets文件夹里的所有东东都下载到本地了,看文件大小好像也没有问题。

  然后下载并保存就恶心了。

  用WWW,从远程url地址下载,再用二进制写入本地路径文件

  于是把上传的文件直接拷贝过来,而不是在程序中用WWW下载,可以用,加载包没有问题

  先说说历程吧,主要是踩的坑。

  但是请注意,用newWWW(localFilePath)加载是没有任何问题的。

相关内容

编辑精选

Copyright © 2015 茉莉网 http://www.szmlwh.cn. All rights reserved.