asp.net - 使用 blob 将图像上传到服务器
问题描述
我有 asp.net API 和 vue.js Front。我想将图像上传到我的 blob azure 存储。在 API 端做会更好吗?我的意思是发送图像到 API 和从 API 到 blob Azure 或直接从 vue.js 到 blob azure?
解决方案
理想情况下,我们应该尝试将图像作为 POST 发送到 ASP.NET 中的 API,然后调用 API 来上传图像。我们必须检查文件是否没有损坏(或任何其他问题),然后再上传,而不是直接获取图像并上传。
在 .NET 中,尝试以下代码:
string loc = Directory.GetCurrentDirectory() + "/" + location;
CloudStorageAccount account = CloudStorageAccount.Parse(*connection_string*);
CloudBlobClient client = account.CreateCloudBlobClient();
CloudBlobContainer container = client.GetContainerReference(*container_name*);
container.CreateIfNotExists();
CloudBlockBlob blob = container.GetBlockBlobReference(*blobName*);
blob.UploadFromFile(loc);
推荐阅读
- python - 自动从python登录as400
- docker - 在 Docker 容器中找不到模块和二进制文件
- pandas - 将多个熊猫数据框写入同一个txt文件
- laravel - cURL 错误 28:连接在 1001 毫秒后超时(参见 http://curl.haxx.se/libcurl/c/libcurl-errors.html)
- javascript - ReactJs 如果 div 包含 className 将负 tabindex 设置为 children
- c# - 更改 Microsoft Bot 4.0 频道
- javascript - 连接公共WIFI时如何跟踪远程服务器中的个人PC IP地址?
- python - 没有为 opencv-python 找到匹配的分布
- javascript - JavaScript RegEx 不会在第一场比赛中停止
- r - 发生错误时避免关闭 Shiny 浏览器