我有一个目前使用WebForms而非MVC的网络应用程序,它将被托管在Azure平台上。
这个Web应用程序的主要功能是将用户文件上传到Azure文件存储中。
这些文件可能是pdf、mp3等,不是简单的文本、数据流或数据输入。
我被告知要使用Azure REST API来上传文件,但我真的不熟悉它,也找不到好的样例、教程或在线视频。Microsoft目前的文档对我来说读起来像??????。
目前我只是上传到本地文件夹,所以代码看起来像这样:
FileUpload1.PostedFile.SaveAs(Server.MapPath("fileupload\\" + FileUpload1.FileName));
然后我该去哪里呢? 我想我应该添加一个StorageConnectionString,它看起来像 DefaultEndpointsProtocol=https;AccountName=xxx;AccountKey=yyy
,我已经有了。
那么我应该写一些类似于C#中的'post'的代码吗?
UploadFromStreamAsync
是一个异步方法。因此,您需要将其放在一个带有async
的方法中,例如static async void UploadFile()
,或使用Wait()
函数使其同步。cloudFile.UploadFromStreamAsync(fileStream).Wait();
。祝你好运。 - Gary Holland