0

我正在将文档上传到我的 Azure Blob 存储,它运行良好,但我希望能够链接和 ID 到这个专门上传的文档。

下面是我上传文件的代码:

[HttpPost]
        public ActionResult Upload(HttpPostedFileBase file)
        {
            try
            {
                var path = Path.Combine(Server.MapPath("~/App_Data/Uploads"), file.FileName);
                string searchServiceName = ConfigurationManager.AppSettings["SearchServiceName"];
                string blobStorageKey = ConfigurationManager.AppSettings["BlobStorageKey"];
                string blobStorageName = ConfigurationManager.AppSettings["BlobStorageName"];
                string blobStorageURL = ConfigurationManager.AppSettings["BlobStorageURL"];

                file.SaveAs(path);

                var credentials = new StorageCredentials(searchServiceName, blobStorageKey);

                var client = new CloudBlobClient(new Uri(blobStorageURL), credentials);

                // Retrieve a reference to a container. (You need to create one using the mangement portal, or call container.CreateIfNotExists())
                var container = client.GetContainerReference(blobStorageName);

                // Retrieve reference to a blob named "myfile.gif".
                var blockBlob = container.GetBlockBlobReference(file.FileName);

                // Create or overwrite the "myblob" blob with contents from a local file.
                using (var fileStream = System.IO.File.OpenRead(path))
                {

                    blockBlob.UploadFromStream(fileStream);
                }

                System.IO.File.Delete(path);

                return new JsonResult
                {
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet,
                    Data = "Success"
                };
            }
            catch (Exception ex)
            {

                throw;
            }

        }

我已将 ClientID 字段添加到索引中(它位于底部),但不知道如何将其添加到该索引中。这对我来说仍然是新的,如果有人可以提供帮助,只需要一点指导:

在此处输入图像描述

提前致谢。

4

0 回答 0