【问题标题】:How to save very long string via web api如何通过 web api 保存很长的字符串
【发布时间】:2017-10-29 09:33:32
【问题描述】:

我有一个以字符串为内容的 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 视为字符串吗?

【问题讨论】:

标签: ajax asp.net-mvc asp.net-web-api2


【解决方案1】:

感谢 Allen Skywalker,虽然我看到了 How to send base64 image via ajax,但我觉得更好的选择是简单地将其视为字符串...并将其保存为块(例如,保存前 1000 个字符,然后保存下一个等,直到没有更多的字符)。

这也提供了一种非常简单的方式来显示进度条,因为我知道我有多少块以及我已经经历了多少。

这确实意味着更新 Web API 以能够附加

【讨论】:

    猜你喜欢
    • 2019-12-24
    • 1970-01-01
    • 2014-07-05
    • 1970-01-01
    • 2021-04-23
    • 2017-05-05
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    相关资源
    最近更新 更多