如何在azure中使用asp uploadFile保存文件
本文关键字:asp uploadFile 保存文件 azure | 更新日期: 2023-09-27 18:15:00
所以我的问题是我需要从azure中发布的webform中读取文件,用户使用asp.net FileUpload选择文件,但我无法在不保存的情况下读取它,我需要保存才能读取它。如何使用azure做到这一点?有没有其他方法可以读取文件而不保存它?
谢谢!
您不需要保存上传的文件以便读取它。原始内容可以通过FileContents作为字节流获得财产。PostedFile属性提供了更多信息,比如文件长度和内容类型。您可以通过它的InputStream属性读取内容。
savea只是读取字节流并将字节写入文件。
如果文件很小,可以直接通过FileBytes属性访问它的字节。否则,您可以从流中读取字节并将其复制到另一个流。
你可以使用UploadFromStream:
创建一个来自流的数据的CloudBlockBlobvar connectionString=CloudConfigurationManager.GetSetting("StorageConnectionString");
var acct = CloudStorageAccount.Parse(connectionString);
var client = acct.CreateCloudBlobClient();
var blob = container.GetBlockBlobReference(fileName);
blob.UploadFromStream(FileUpload1.FileContents);
通常,文件和blob操作总是提供一种使用流的方法。处理大文件是不可能的,否则