Asp.net mvc 4 通过c#.net将csv文件上传到blob,并在将数据输入数据库后将其删除
如何将.csv文件上载到blob中,然后从后端读取并在数据输入数据库后将其删除 由于我对这方面还不熟悉,所以我对这方面的知识不多。 我已经浏览了azure网站并尝试了他们的代码,但它对我不起作用Asp.net mvc 4 通过c#.net将csv文件上传到blob,并在将数据输入数据库后将其删除,asp.net-mvc-4,azure-storage-blobs,Asp.net Mvc 4,Azure Storage Blobs,如何将.csv文件上载到blob中,然后从后端读取并在数据输入数据库后将其删除 由于我对这方面还不熟悉,所以我对这方面的知识不多。 我已经浏览了azure网站并尝试了他们的代码,但它对我不起作用 提前感谢。首先在Azure中创建您的容器,并获取您的帐户名和ur blob存储的访问密钥 请点击此链接: 然后在visual studio中创建一个类文件,并按照下面给出的代码进行操作: public class BlobStorageService { public CloudBlobCon
提前感谢。首先在Azure中创建您的容器,并获取您的帐户名和ur blob存储的访问密钥 请点击此链接: 然后在visual studio中创建一个类文件,并按照下面给出的代码进行操作:
public class BlobStorageService
{
public CloudBlobContainer GetCloudBlobContainer()
{
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(System.Web.Configuration.WebConfigurationManager.AppSettings["BlobSetting"]);
CloudBlobClient blobclient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer blobcontainer = blobclient.GetContainerReference("mycontainer");
if (blobcontainer.CreateIfNotExists())
{
blobcontainer.SetPermissions(new BlobContainerPermissions { PublicAccess = BlobContainerPublicAccessType.Blob });
}
return blobcontainer;
}
public string GetReadData(string filename)
{
// Retrieve storage account from connection string.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(System.Web.Configuration.WebConfigurationManager.AppSettings["BlobSetting"]);
// Create the blob client.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
// Retrieve reference to a previously created container.
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");
// Retrieve reference to a blob named "myblob.csv"
CloudBlockBlob blockBlob2 = container.GetBlockBlobReference(filename);
string text;
using (var memoryStream = new MemoryStream())
{
blockBlob2.DownloadToStream(memoryStream);
text = System.Text.Encoding.UTF8.GetString(memoryStream.ToArray());
}
return text;
}
}
控制器:
[HttpPost]
public ActionResult UploadDevicesToRegister11(HttpPostedFileBase userDetailCsvfile)
{
BlobStorageService df = new BlobStorageService();
if (userDetailCsvfile.ContentLength > 0)
{
//To upload file on Blob
CloudBlobContainer blobContainer = df.GetCloudBlobContainer();
CloudBlockBlob blob = blobContainer.GetBlockBlobReference(userDetailCsvfile.FileName);
blob.UploadFromStream(userDetailCsvfile.InputStream);
//To read File from Blob
blobContainerRead = df.GetReadData(userDetailCsvfile.FileName);
}
return View();
}
希望这能有所帮助。谢谢你的详细解释,兄弟……我明白了……我的集装箱有问题……所以。。。如何删除?