我有一个显示PDF页面的页面,作为base64图像。用户可以在此PDF图像上动态添加图像,因为它现在位于页面上。我想知道是否有人有新的方法来显示这个新更新的网页,以便我最终可以将其保存为新文件。我可以使用itextsharp或WebClient在用户添加新数据之前获取文件。但是,我需要获取现在的页面,并提供有关它的新信息。 我正在使用C#Webforms,JavaScript和SQL Server后端。 因此,页面最初将如下所示:
<div id="imgId">
<img id="page1" class="page" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABKMAAAYACAYAAACq7Yt4AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQ...">
</div>
然后,如果用户在其上添加新图像,它将如下所示:
<div id="imgId">
<img id="page1" class="page" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABKMAAAYACAYAAACq7Yt4AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQ...">
<img src="include/images/sign_here.jpg" data-marker-id="marker1" id="marker1" class="marker ui-draggable ui-draggable-handle" draggable="true" style="left: 526px; top: 369px;">
</div>
有没有办法将此HTML保存为字符串,因为它现在已更新?我正在努力说出这一点,以便它是可以理解的,所以如果有人有任何问题,请询问,我会尽力澄清这个问题。非常感谢你提前。
答案 0 :(得分:0)
您希望将上传的图像另存为blob。我不确定sql server中的数据类型。但你基本上把它保存为二进制。为此,请使用文件上载器输入,并在回发时将数据保存到相关表中。