1.在阿里云服务器安装部署nginx,安装部署完成后,配置nginx.conf
location /ackerman{
alias /home/pi/Videos; #设置访问文件目录
autoindex on; #自动索引
autoindex_exact_size off; #使得文件大小以MB,GB形式显示而非KB
autoindex_localtime on; #使用本地时间而非服务器时间
if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
add_header Content-Disposition attachment;
add_header Content-Type application/octet-stream;
}
#这里意思是使得上述.后缀的文件可以下载
}
2.在阿里云服务器的目标下载目录上放上我们要下载的文件qid.txt
3.使用UnityWebRequest进行下载并读取nginx服务器的文件。
void Start()
{
StartCoroutine("GetFileNet");
}
IEnumerator GetFileNet(){
UnityWebRequest unityWebRequest=UnityWebRequest.Get("服务器ip/ackerman/qid.txt");
unityWebRequest.timeout=30;
yield return unityWebRequest.SendWebRequest();
if(unityWebRequest.error!=null){
Debug.Log("下载文件失败"+unityWebRequest.error);
}
else{
byte [] b= unityWebRequest.downloadHandler.data;
string str=Encoding.UTF8.GetString(b);
Debug.Log("下载文件成功,读取文件:"+str);
}
}
下载读取文件成功!