c# - 将 HTML 转换为图像而不保存在临时文件夹中
问题描述
我正在尝试将 HTML 转换为图像文件并将其直接上传到 Azure Blob。上传到 Azure Blob 没有问题。
我遇到的问题是我得到一个异常,如下所示。
{"访问路径 'C:\Users\X\X\Projects\XX\XX.API\bin\Debug\netcoreapp3.1\ce34cb51-xxx-xxx-xxxx-6c8bcfe91b3d.jpg' 被拒绝。"}
我遇到的问题是:
如上述错误所示,我想上传到 Azure BLOB 而不保存在临时文件夹中。我怎样才能做到这一点?
using CoreHtmlToImage;
var converter = new HtmlConverter();
var html = "<div><strong>Hello</strong> World!</div>";
try
{
var bytes = converter.FromHtmlString(html);
return await uploadToAzureBlob(bytes, "blobcontainername");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
解决方案
推荐阅读
- html - 有没有办法在html中制作自定义形状?
- r - 根据 df2 中的日期范围对 df1 中的值求和
- java - 空字符串字段的 Univocity 解析器问题
- elasticsearch - Elasticsearch 内部查询支持
- javascript - react-google-maps TypeError:对象不支持属性或方法'setZoom'
- jquery - 模式弹出窗口(div)的关闭按钮(包含在其中的 div)未完全显示
- mysql - MySQL获取至少一条记录与查询匹配的所有关联记录
- python-3.x - 使用 scipy 优化的 Python Vasicek 模型校准
- android - 如何在以下代码 Android API 服务中添加自动刷新
- inno-setup - 在 Inno Setup License 页面上,将复选框替换为“我同意”按钮