当我尝试从 blob 中提取元数据时,它根本不显示。目前我可以上传一个音频文件,但是,我不能让它显示。音频文件作为 blob 存储在 Azure 上“songsnippets”下的“PhotoGallery”容器中
使用 Web 表单对我来说是新事物,通常我会使用 MVC,但我的教育要求使用它。
查看代码 -
<form id="form1" runat="server">
<asp:ScriptManager ID="sm1" runat="server" />
<div>
Upload Song:
<asp:FileUpload ID="upload" runat="server" />
<asp:Button ID="submitButton" runat="server" Text="Submit" OnClick="submitButton_Click" />
</div>
<div>
<asp:UpdatePanel ID="up1" runat="server">
<ContentTemplate>
<asp:ListView ID="ThumbnailDisplayControl" runat="server">
<ItemTemplate>
<audio src='<%# Eval("Url") %>' controls="" preload="none"></audio>
<asp:Literal ID="label" Text='<%# Eval("Title") %>' runat="server"/>
</ItemTemplate>
</asp:ListView>
<asp:Timer ID="timer1" runat="server" Interval="1000" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
PagePre 渲染方法背后的代码 -
ThumbnailDisplayControl.DataSource = from o in getPhotoGalleryContainer().GetDirectoryReference("songsnippet").ListBlobs()
select new { Url = o.Uri };
ThumbnailDisplayControl.DataBind();