C# 将MemoryStream写入URL

C# 将MemoryStream写入URL,c#,.net,file,C#,.net,File,我有一个MemoryStream,我需要把它写到一个URL 我一直在研究WebClient.UploadFile。然而,它的所有重载似乎都需要一个文件名,而我没有这个文件名 我的文件被序列化为流 有什么想法/建议吗 有很多方法可以在.Net中发布数据。我会给你一些谷歌术语:HttpClient,httpwebrequest使用StreamContent和HttpClient的实例。你可以使用类似newhttpclient()的东西http://your.url,新的StreamContent(y

我有一个
MemoryStream
,我需要把它写到一个URL

我一直在研究
WebClient.UploadFile
。然而,它的所有重载似乎都需要一个文件名,而我没有这个文件名

我的文件被序列化为流


有什么想法/建议吗

有很多方法可以在.Net中发布数据。我会给你一些谷歌术语:HttpClient,httpwebrequest使用
StreamContent
HttpClient
的实例。你可以使用类似
newhttpclient()的东西http://your.url,新的StreamContent(yourMemoryStream))
(正确处理
HttpClient
StreamContent
)。或
PostAsync
,如果需要POST请求。