0

ビデオを Windows Azure Media Services にアップロードしようとしています。マイクロソフトが提供した例を使用すると、 というエラーが表示されますSystem.Collections.ListDictionaryInternal。ただし、この行を から に変更var uploadFilePath = Path.GetFileName(FileUpload1.PostedFile.FileName);するとvar uploadFilePath = Path.GetFileName(@"c:\video\ocean.mp4");。ファイルがアップロードされ、正常に動作します。

<code>
        try
        {
            var uploadFilePath = Path.GetFileName(FileUpload1.PostedFile.FileName);
            var context = new CloudMediaContext("123media", "###############");
            var uploadAsset = context.Assets.Create(Path.GetFileNameWithoutExtension(uploadFilePath), AssetCreationOptions.None);
            var assetFile = uploadAsset.AssetFiles.Create(Path.GetFileName(uploadFilePath));
            assetFile.Upload(uploadFilePath);
            StatusLabel.Text = "Upload status: File uploaded!";
        }
        catch (AggregateException ex)
        {
            StatusLabel.Text = ex.Data.ToString();
        }

 <form id="form1" enctype="multipart/form-data" runat="server">
<div>    
<asp:FileUpload ID="FileUpload1" CssClass="btn-button" runat="server" Width="325px" />
<asp:Button runat="server" id="UploadButton" text="Upload" onclick="UploadButton_Click" />
<br />
<br />
<asp:Label runat="server" id="StatusLabel" text="Upload status: " />
</div>
</form>

at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) at System.Threading.Tasks.Task.Wait() at Microsoft.WindowsAzure.MediaServices.Client.AssetFileData.Upload(String path) at WIT.test3.UploadButton_Click(Object sender, EventArgs e) in c:\Users\Dan\Documents\Visual Studio 2013\Projects\WIT\WIT\test3.aspx.cs:line 37

4

1 に答える 1