我有一个web api,它以字符串作为内容。
问题是,例如,内容可能包括图像(具有base64值)。
<div contenteditable="false" style="">Left Yipee... And again, another edit.
<img id="addedImage_0" src="data:image/jpeg;base64,/9j/4Sr8RXhpZgAASUkqAAgAAAAMAA8BAgAJAA.......Wf/Z" style="max-width: 100%; max-height: 100%;">
</div>
我正在尝试将整个HTML保存到数据库中,但是现在,更热衷于使用AJAX发布它
当我在内容中没有图像时,它会完美地发布和保存。
我不明白实际问题是什么...是由于字符串的长度,因为我假设计算机将base64视为一个字符串?
答案 0 :(得分:0)
虽然我看到How to send base64 image via ajax感谢Allen Skywalker,但我觉得更好的选择就是将其视为字符串......并将其保存为块(例如,保存前1000个字符,然后下一个等等,直到不再留下任何字符。)
这也提供了一个很好的简单方法来显示进度条,因为我知道我已经获得了多少块以及我经历了多少块。
这确实意味着更新Web API以便能够附加