0

複数のファイル添付およびアップロード機能を実装したものはありましたか - 紺碧のasp.net Webアプリケーション。

azure (azure 上の asp.net C# Web アプリケーション) を使用した AsyncFileUpload コントロールのサンプル実装を探していますか?

protected void btnClick_Click(object sender, EventArgs e)
{
     if (AsyncFileUpload1.HasFile)
     {
         AsyncFileUpload1.SaveAs(@"C:\Upload Files\" + AsyncFileUpload1.PostedFile.FileName);
     }
}

azure blob に保存する方法は?

4

3 に答える 3

1
protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)

{

        CloudBlobContainer cont = client.GetContainerReference("Your containerName");          
        var stream = e.GetStreamContents(); // get streams of data from AjaxFileUpload control
        CloudBlockBlob cblob = cont.GetBlockBlobReference("Blob reference name");
        cblob.UploadFromStream(stream); //upload file on Azure Storage

}
于 2019-09-18T07:13:12.343 に答える
0

インターネット上にはいくつかの素晴らしい記事があります。Windows azure に大きなファイルをアップロードするのはそれほど簡単ではないことを知っておいてください。そのためにシルバーライトを使用しました。ASP.NET アップロード コントロールや Ajax アップロード コントロールの代わりに、クライアント側のテクノロジを使用することもお勧めします。とにかく、ASP.NET ファイル アップロード コントロールまたは Ajax アップロード コントロールを使用してファイルをアップロードできます。また、SaveAs メソッドを使用して Windows Azure にファイルをアップロードできるとは思いません。ファイルをストリームに変換してからアップロードします。私はいくつかの良いリンクを共有しています。それらを研究してください。

http://www.codeproject.com/Articles/83481/Windows-Azure-Storage http://blog.smarx.com/posts/uploading-windows-azure-blobs-from-silverlight-part-1-shared-access -署名 http://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/

于 2012-10-09T04:15:32.837 に答える
0

はい、Silverlight マルチ ファイル アップローダーも使用しています。ファイルタイプやファイルサイズなどのクライアント側検証を使用して、複数のファイルをアップロードするための最良の方法を提供します。また、Silverlight で進行状況バー (アップロード) を簡単に表示できます。

このリンクを参照してください。

http://silverlightfileupld.codeplex.com/

于 2012-10-09T04:38:18.917 に答える