【发布时间】:2020-09-26 14:24:08
【问题描述】:
我可以使用以下代码将小文件上传到文件共享,但大文件没有被传输。有像blob.PutBlock 这样的方法可用于将文件上传到 Blob,但找不到文件共享的任何内容。你能指导我吗?
StorageCredentials cred = new StorageCredentials("SASToken");
CloudFileClient fClient = new CloudFileClient(new Uri(FileShareUrl)), cred);
CloudFileShare fshare = fileClient.GetShareReference("FileShareName");
CloudFileDirectory root = share.GetRootDirectoryReference();
CloudFileDirectory dir = root.GetDirectoryReference("Folder/subfolder");
var cloudFile = dir.GetFileReference(fileName);
await cloudFile.UploadFromStreamAsync(incomingBlob).ConfigureAwait(false);
【问题讨论】:
-
您是否尝试将文件从网站上传到存储帐户?那么您可能正在达到 RequestSizeLimit。在你的 Funktion 之前添加这个:[RequestSizeLimit(20971520000)]
-
我正在使用 blob 触发器从一个存储帐户中的 blob 发送到另一个帐户中的文件共享。
-
你可以考虑下面亚历克斯的回答。
标签: c# azure file-upload fileshare