Uploader.cs 665 B

1234567891011121314151617181920212223242526
  1. using System.IO;
  2. using System.Net.Http;
  3. using System.Threading.Tasks;
  4. namespace VRPlatform
  5. {
  6. public class Uploader
  7. {
  8. private readonly HttpClient _client;
  9. public Uploader()
  10. {
  11. _client = new HttpClient();
  12. }
  13. public async Task UploadFileAsync(string url, string filePath)
  14. {
  15. using (var fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
  16. {
  17. var content = new StreamContent(fileStream);
  18. var response = await _client.PostAsync(url, content);
  19. response.EnsureSuccessStatusCode();
  20. }
  21. }
  22. }
  23. }