使用Web API和Azure服务器上载文件

时间:2013-06-15 16:46:38

标签: asp.net-web-api azure-storage-blobs

我目前正在尝试使用ASP网络API上传图片,并使用this tutorial将其保存在我的Azure服务器中

然后我使用Request.Content.ReadAsStreamAsync().Result获取请求流,并使用blob.UploadFromStream(stream);

将其发送到Azure

文件已上传,当我获取网址时,它会返回类似

的内容

http://testing.cloudapp.net:10000/devstoreaccount1/saveFiles/File_2_2.zip

我尝试了链接,但它只返回一个空白页。

我知道为什么我无法下载上传的文件?

1 个答案:

答案 0 :(得分:0)

事实证明我应该使用blob.UploadFile(fullLocalPathFileName)代替blob.UploadFromStream(stream)。您可以从MultipartFormDataStreamProvider获取文件的完整本地路径,然后将其轻松发送到blob。