将ID上载到使用.Net SDK上传文件的相同Azure Blob索引

时间:2016-11-21 18:28:47

标签: azure azure-search-.net-sdk

我正在将文档上传到我的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字段添加到索引(位于底部),但不知道我如何将此字段添加到此索引中。这对我来说仍然是个不公正的,如果有人可以提供帮助,只需要一些指导:

enter image description here

提前致谢。

0 个答案:

没有答案