当前位置: 首页 > news >正文

做淘宝这种网站深圳楼市最新消息

做淘宝这种网站,深圳楼市最新消息,dw网页设计模板100套,网站开发费用计入科目点击上方蓝字关注“汪宇杰博客”导语前不久我写了一篇《尝鲜新版 Azure .NET SDK》之后#xff0c;使用了一段时间发现没爆#xff0c;于是今天决定把博客的图片存储从旧版 SDK 迁移到新版 SDK#xff0c;结果小收福报。Content-Type上传到 Azure Blob 的文件必须设置正确的… 点击上方蓝字关注“汪宇杰博客”导语前不久我写了一篇《尝鲜新版 Azure .NET SDK》之后使用了一段时间发现没爆于是今天决定把博客的图片存储从旧版 SDK 迁移到新版 SDK结果小收福报。Content-Type上传到 Azure Blob 的文件必须设置正确的 Content-Type Mime Type要不然就会加班收福报曾经在我的《.NET Core 批量重置 Azure Blob Storage 的 mime type》解释过。因此以下代码需要迁移到新版SDK。var blockBlob _container.GetBlockBlobReference(fileName);// Why .NET Core doesnt have MimeMapping.GetMimeMapping()string extension Path.GetExtension(blockBlob.Uri.AbsoluteUri);switch (extension.ToLower()){    case .jpg:    case .jpeg:        blockBlob.Properties.ContentType image/jpeg;        break;    case .png:        blockBlob.Properties.ContentType image/png;        break;    case .gif:        blockBlob.Properties.ContentType image/gif;        break;    default:        break;}await using (var fileStream new MemoryStream(imageBytes)){    await blockBlob.UploadFromStreamAsync(fileStream);}新版 SDK 的上传方法很简单根据 GitHub 的 Readme一般是这样的// Get a reference to a blob named sample-file in a container named sample-containerBlobClient blob container.GetBlobClient(blobName);// Upload local fileblob.Upload(filePath);传送门https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/storage/Azure.Storage.Blobs/README.md#uploading-a-blob那么 ContentType 去哪儿了我一开始以为它现在能自动根据拓展名设置 ContentType结果传上去的全是 application/octet-stream爆到天上去。新版 SDK 的文档和教程很少Bing 没有什么卵用。996了半小时后最终在官网的 API Reference 里找到了疑似对象BlobHttpHeaders.ContentType传送门https://docs.microsoft.com/en-us/dotnet/api/azure.storage.blobs.models.blobhttpheaders.contenttype?WT.mc_idAZ-MVP-5002809viewazure-dotnet而 BlobClient 的 Upload 方法正好有个重载能接受 BlobHttpHeaders 参数于是我实验了一下居然成功了BlobClient blob _container.GetBlobClient(fileName);// Why .NET Core doesnt have MimeMapping.GetMimeMapping()var blobHttpHeader new BlobHttpHeaders();string extension Path.GetExtension(blob.Uri.AbsoluteUri);switch (extension.ToLower()){    case .jpg:    case .jpeg:        blobHttpHeader.ContentType image/jpeg;        break;    case .png:        blobHttpHeader.ContentType image/png;        break;    case .gif:        blobHttpHeader.ContentType image/gif;        break;    default:        break;}await using (var fileStream new MemoryStream(imageBytes)){    var uploadedBlob await blob.UploadAsync(fileStream, blobHttpHeader);}现在上传到 Azure Blob 里的文件能够获得正确的 Content-Type 信息。
http://www.zqtcl.cn/news/4734/

相关文章:

  • 去国外做网站鲜花店网站建设
  • 瑞安建设公司网站cms wordpress 区别
  • 刷赞网站怎么做的山东住房和城乡建设厅网站注册中心
  • wordpress企业建站七牛云
  • 廊坊电子网站建设小吃加盟方案
  • 网站域名怎么解释上海建站价格
  • 重生北京上大学开网吧做网站的小说wordpress调试工具
  • 可信赖的南昌网站建设广州企业网站推广策划方案
  • 如何建立学校网站辽宁省建设工程
  • 做移门的网站怎么做自己的卡盟网站
  • 做海报的网站小白qq求职简历
  • 国内国际十大新闻seo网站提交
  • 做网站年入多少wordpress 照片博客
  • 做购彩网站是怎么盈利的企业宣传片制作公司排名
  • 婚纱摄影网站毕业设计php房地产网站大全
  • 免费外贸网站模板网站服务器在哪里
  • 网站策划案范文网页设计指的是什么
  • 有哪些做网站的公司好网站建设怎么骗人
  • 怎样用模板建网站网站地图建设
  • 医疗教育的网站建设开发网站心得
  • 贵阳官方网站网站动图怎么做
  • 沧县网站建设公司襄阳seo
  • 汉中商城网站建设有哪些网站是做分期付款的
  • 成品网站分享一下如何禁止ip访问网站
  • 怎么做网站关键词排名门头设计
  • 门户网站建设jz190找人做网站域名怎么过户
  • 昆山住房和城乡建设局网站手机网站源码带后台
  • 喀什地区建设局网站免费域名注册网
  • 网站平台建立好看的网站首页欣赏
  • 网站ie兼容性广告公司手机网站建设