MVC5 인터넷 응용 프로그램을 코딩 중이며 내 파일 시스템에서 Azure Blob로 파일을 업로드하는 데 도움이 필요합니다.MVC보기에서 Azure blob 저장소에 파일을 업로드하는 방법
public void UploadTestFile(string localFileName)
{
string containerName = "TestContainer";
string blockBlogName = "Test.txt";
AzureService azureService = new AzureService();
azureService.UploadFileToBlobStorage(containerName, blockBlogName, localFileName);
}
난에서 UploadTestFile() 함수를 호출하는 방법을 잘 모르겠습니다 : 여기
public void UploadFileToBlobStorage(string containerName, string blockBlogName, string fileName)
{
// Retrieve storage account from connection string.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
// Create the blob client.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
// Retrieve reference to a previously created container.
CloudBlobContainer container = blobClient.GetContainerReference(containerName);
// Create the container if it doesn't already exist.
container.CreateIfNotExists();
container.SetPermissions(
new BlobContainerPermissions
{
PublicAccess =
BlobContainerPublicAccessType.Blob
});
// Retrieve reference to a blob named "myblob".
CloudBlockBlob blockBlob = container.GetBlockBlobReference(blockBlogName);
// Create or overwrite the "myblob" blob with contents from a local file.
using (var fileStream = System.IO.File.OpenRead(fileName))
{
blockBlob.UploadFromStream(fileStream);
}
}
테스트 파일을 업로드 내 기능입니다 : 여기
내 푸른 업로드 코드 기능입니다 MVC 사용자가 업로드 할 파일을 찾을 수있는 위치를 표시합니다.
Ajax를 사용해야합니까, 아니면 단순히 MVC 뷰에서 메서드를 호출하여 파일을 업로드 할 수 있습니까? 이걸 좀 도와 주시겠습니까? 사전에
감사 MVC보기에서 UploadTestFile() 함수를 호출하는