我的网站托管在azure中 . 我有一个wcf服务,也运行在天蓝色 . 现在我想通过azure网站和wcf将文件从本地计算机上传到azure媒体服务,而上传它将调用WCF服务中的上传功能 . 在上传时我得到了错误,坏了gatewy(502) . 资产没有创建 . 在create function中出现错误 . 那么如何从本地机器上传媒体文件到azure媒体服务 . 我只是提供路径作为WCF服务的输入 . (例如)c:\ sampe.mp4 . 我可以通过网站通过WCF服务将文件从本地机器流式传输到azure媒体服务 .
azure site - >从本地上传文件 - >将路径(c:\ sample.mp4)发送到WCF - > WCF中的上传功能 - >创建资产时出错
1 回答
如果您正在开发管理Azure媒体服务帐户的基于Web的应用程序,则可以通过两种方式上载视频azure存储:
Web应用程序为资产生成SAS定位器,用户直接与存储API通信以上载文件 . This is preferred way since your web service is not acting as upload proxy . 请参阅How to upload Stream to Azure Media Services和相关的堆栈问题,指出如何使用javascript上传到azure存储 . Upload an image file to azure blob storage from js
Web应用程序在用户和Azure Media服务之间充当上载代理 . 第一个用户将文件上传到您的Web应用程序服务器,Web应用程序服务器将其上载到与媒体服务帐户关联的Azure存储帐户 . mvc3 app中的文件上传示例 - File Upload ASP.NET MVC 3.0 . 在服务器上有文件后,请查看http://azure.microsoft.com/en-us/documentation/articles/media-services-dotnet-upload-files/如何使用.net sdk将文件上传到azure . 您必须在调用azure media services sdk上载代码时使用服务器文件路径 . 想突出显示这个 is not preferred way since your app became a bottleneck during upload between users and azure storage