使用 ASP.NET CORE 中的链接从 Cloudinary 下载 pdf 文件

Posted

技术标签:

【中文标题】使用 ASP.NET CORE 中的链接从 Cloudinary 下载 pdf 文件【英文标题】:Downloading pdf file from Cloudinary using link in ASP.NET CORE 【发布时间】:2021-04-02 22:11:53 【问题描述】:

我想通过单击链接从 Cloudinary 下载 pdf 文件。我已经尝试了锚标记的“下载”属性以及 taget="_blank"。当链接打开时,它会给出 404 错误。我可以从 Cloudinary 或使用 javascript 制作可下载的链接吗?

【问题讨论】:

【参考方案1】:

关于 404 - 这很可能是由于今年早些时候引入的 Cloudinary 限制,默认情况下,新的免费帐户会阻止下载 PDF/存档文件(.zip、.rar 等)。可以为您的帐户删除该限制,您应该为此联系 Cloudinary 支持。更多信息: https://support.cloudinary.com/hc/en-us/articles/360016480179-Why-does-my-pdf-link-isn-t-working-

在实现“下载”功能方面 - 您可以添加 Cloudinary 标志 => 附件 transformation (fl_attachment in URLs),这会将 Content-Disposition 标头设置为值“附件”,文件将下载。

<a href="https://res.cloudinary.com/demo/image/upload/fl_attachment/sample.jpg">Download</a>

【讨论】:

以上是关于使用 ASP.NET CORE 中的链接从 Cloudinary 下载 pdf 文件的主要内容,如果未能解决你的问题,请参考以下文章

ASP.Net Core Tag Helper 链接忽略当前文化

如何通过 ASP.NET Core 中的链接发布

如何从 ASP.NET Core 3.1 中的存储库类创建确认电子邮件回调

使用 ASP.NET Core Web API 将图像上传到 Cloudianary 时出现空文件错误

在 ASP.NET Core 中缓存导航栏链接

如何在 ASP.NET Core(.NET 6、VS 2022)中禁用浏览器链接