Próbuję użyć WebClient.UploadFile w moim projekcie, aby opublikować plik na serwerze. WebClient.UploadFile akceptuje nazwę pliku jako parametr, ale chciałbym przekazać strumień plików zamiast nazwy pliku uri. Czy to możliwe z WebClient?WebClient.UploadFile przekazuje plik do przesłania jako strumień
6
A
Odpowiedz
1
Powinieneś być w stanie użyć metod WebClient.OpenWrite
i OpenWriteAsync
, aby wysłać strumień z powrotem do serwera.
Jeśli użyjesz później, zasubskrybuj OpenWriteCompleted
i użyj e.Result
jako strumienia do CopyTo
.
0
Nie jest to możliwe, ale sugerujesz, co sugerujesz. Chciałbym przejść do http://connect.microsoft.com i zalogować żądanie funkcji.
2
Oto kilka przykładów, które pokazuje, jak napisać strumienia do określonego zasobu używając WebClient class:
Korzystanie WebClient.OpenWrite
:
using (var client = new WebClient())
{
var fileContent = System.IO.File.ReadAllBytes(fileName);
using (var postStream = client.OpenWrite(endpointUrl))
{
postStream.Write(fileContent, 0, fileContent.Length);
}
}
Korzystanie WebClient.OpenWriteAsync
:
using (var client = new WebClient())
{
client.OpenWriteCompleted += (sender, e) =>
{
var fileContent = System.IO.File.ReadAllBytes(fileName);
using (var postStream = e.Result)
{
postStream.Write(fileContent, 0, fileContent.Length);
}
};
client.OpenWriteAsync(new Uri(endpointUrl));
}
Powiązane problemy
- 1. express.js: jak pobrać strumień jako plik?
- 2. Jak napisać strumień RTP/H264 jako plik
- 3. Strumień pamięci jako DB
- 4. Przycisk do pokazania wybierz plik do przesłania okno dialogowe
- 5. Zasób ze złożenia jako strumień
- 6. Jak przetwarzać plik w PowerShell wiersz po wierszu jako strumień
- 7. Apache Spark odczytuje plik jako strumień z HDFS
- 8. Strumień C++ jako zmienna składowa
- 9. Plik wsadowy do przesłania wszystkich plików w katalogu na FTP
- 10. Sprawdź plik do przesłania dla wirusa w MVC3
- 11. vba przekazuje grupę komórek jako zakres do funkcji
- 12. Strumień jako załącznik do System.Net.Mail to 0 bajtów
- 13. Jak wygenerować plik symulatora iPhone'a lub plik .zip do przesłania na Facebooku do recenzji w iOS
- 14. node.js - strumień plik bez zapisywania go tymczasowo
- 15. . Odpowiednik curl do .NET do przesłania pliku do REST API?
- 16. Używanie PHP do przesłania do Amazon S3
- 17. MSBuild przekazuje parametry do CallTarget
- 18. Sinatra przekazuje zmienne do erbu
- 19. Node.js przekazuje zmienną do trasy
- 20. Pliki do przesłania Symfony 2.2
- 21. Angular 2 (zmiana) do przesłania pliku
- 22. Jak działa strumień? Pamięć lub plik?
- 23. Wygeneruj biały gif 1x1 jako strumień wC#
- 24. dostosować przycisk pliku do przesłania obrazu
- 25. Jak przekonwertować plik MultipartFile na strumień bajtowy
- 26. Czy plik() w asp.net mvc zamknąć strumień?
- 27. Get kątową obserwowalnych strumień jako tablicy
- 28. PHP przekazuje dodatkowe parametry do funkcji zwrotnej
- 29. Strumień danych JPEG do TImage
- 30. Strumień C++ do pamięci
@Thomas Czego zakończyć robić? – user990635