如何在azure中使用asp uploadFile保存文件

本文关键字:asp uploadFile 保存文件 azure | 更新日期: 2023-09-27 18:15:00

所以我的问题是我需要从azure中发布的webform中读取文件,用户使用asp.net FileUpload选择文件,但我无法在不保存的情况下读取它,我需要保存才能读取它。如何使用azure做到这一点?有没有其他方法可以读取文件而不保存它?

谢谢!

如何在azure中使用asp uploadFile保存文件

您不需要保存上传的文件以便读取它。原始内容可以通过FileContents作为字节流获得财产。PostedFile属性提供了更多信息,比如文件长度和内容类型。您可以通过它的InputStream属性读取内容。

savea只是读取字节流并将字节写入文件。

如果文件很小,可以直接通过FileBytes属性访问它的字节。否则,您可以从流中读取字节并将其复制到另一个流。

你可以使用UploadFromStream:

创建一个来自流的数据的CloudBlockBlob
var connectionString=CloudConfigurationManager.GetSetting("StorageConnectionString");
var acct = CloudStorageAccount.Parse(connectionString);
var client = acct.CreateCloudBlobClient();
var blob = container.GetBlockBlobReference(fileName);
blob.UploadFromStream(FileUpload1.FileContents);

通常,文件和blob操作总是提供一种使用流的方法。处理大文件是不可能的,否则