uniapp C# 下载文件
时间: 2024-10-01 10:09:37 浏览: 35
纯uniapp代码开发实现登录实例
在UniApp中,如果你需要使用C#下载文件,通常会通过HttpClient或者WebView组件来实现。这里提供一个简单的示例:
```csharp
using System.Net.Http;
using System.IO;
public async Task DownloadFile(string url, string localPath)
{
HttpClient client = new HttpClient();
HttpResponseMessage response = await client.GetAsync(url);
if (response.IsSuccessStatusCode)
{
byte[] data = await response.Content.ReadAsByteArrayAsync();
using (FileStream fileStream = File.Create(localPath))
{
fileStream.Write(data, 0, data.Length);
}
}
else
{
Console.WriteLine($"Error downloading file. Status code: {response.StatusCode}");
}
}
```
在这个例子中,我们首先创建一个`HttpClient`实例,然后发送GET请求到指定URL获取文件内容。如果请求成功,我们将响应的内容读取成字节数组,并写入本地文件。
使用这个函数的方式可以是:
```csharp
string downloadUrl = "http://example.com/file.pdf";
string savePath = "path_to_save_file.pdf";
DownloadFile(downloadUrl, savePath);
```
阅读全文