在Spring Boot中将带有图像的HTML内容存储到文件中时出错。

huangapple go评论82阅读模式
英文:

Error in storing HTML content with image in a file in spring boot

问题

你好,我想将带有图像的电子邮件模板的HTML代码存储在文件中,但出现了“实体过大”的错误。但是,当我想存储大图像时,它会显示“实体过大错误”。

为了将图像存储到文件中,我使用了Spring Boot的API,其中我以字符串格式获得HTML代码的内容以存储到文件中。

以下是一些接收到的HTML内容示例:

这是一个正常工作的JSON请求:

"templateContent": "<h1><span style=\"color: #800080;\">Hello</span></h1>..."

这是另一个不正常工作的JSON内容,由于长度较大,我无法在此粘贴,我将在这里上传图像:

在Spring Boot中将带有图像的HTML内容存储到文件中时出错。

请帮我解决将带有图像的HTML内容存储到文件中的问题。

注意:我从前端团队接收到了templateContent的值。

英文:

Hello I want to store email templates HTML Coded with images in a file and I got an error that entity is too large, However, it works fine with tiny images but whenever I want to store big images it shows me Entity too large error

For storing the image to file I use spring boot APIs where I get HTML coded content in string format to store into a file

here is some sample of HTML content receiving in request parameter

Here is my json Request that works fine

&quot;templateContent&quot;: &quot;&lt;h1&gt;&lt;span style=\&quot;color: #800080;\&quot;&gt;Hello&lt;/span&gt;&lt;/h1&gt;\n&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\n&lt;p&gt;&lt;span style=\&quot;color: #000080;\&quot;&gt;This Is &lt;strong&gt;Kuldeep Vaishnav&lt;/strong&gt; working as a Software Engineer&lt;img src=\&quot;https://html-online.com/editor/tinymce4_6_5/plugins/emoticons/img/smiley-cool.gif\&quot; alt=\&quot;cool\&quot; /&gt;&lt;/span&gt;&lt;/p&gt;\n&lt;p&gt;&lt;span style=\&quot;color: #000080;\&quot;&gt;-:Template Properties:-&lt;/span&gt;&lt;/p&gt;\n&lt;table style=\&quot;width: 318.583px;\&quot; border=\&quot;solid\&quot;&gt;\n&lt;tbody&gt;\n&lt;tr&gt;\n&lt;td style=\&quot;width: 21px;\&quot;&gt;id&lt;/td&gt;\n&lt;td style=\&quot;width: 65px;\&quot;&gt;Detail&lt;/td&gt;\n&lt;td style=\&quot;width: 238.583px;\&quot;&gt;Properties&lt;/td&gt;\n&lt;/tr&gt;\n&lt;tr&gt;\n&lt;td style=\&quot;width: 21px;\&quot;&gt;1&lt;/td&gt;\n&lt;td style=\&quot;width: 65px;\&quot;&gt;Name&lt;/td&gt;\n&lt;td style=\&quot;width: 238.583px;\&quot;&gt;REG_WELCOME_MESSAGE_English.html&lt;/td&gt;\n&lt;/tr&gt;\n&lt;tr&gt;\n&lt;td style=\&quot;width: 21px;\&quot;&gt;2&lt;/td&gt;\n&lt;td style=\&quot;width: 65px;\&quot;&gt;Language&lt;/td&gt;\n&lt;td style=\&quot;width: 238.583px;\&quot;&gt;Engliash&lt;/td&gt;\n&lt;/tr&gt;\n&lt;tr&gt;\n&lt;td style=\&quot;width: 21px;\&quot;&gt;4&lt;/td&gt;\n&lt;td style=\&quot;width: 65px;\&quot;&gt;Alias&lt;/td&gt;\n&lt;td style=\&quot;width: 238.583px;\&quot;&gt;Default&lt;/td&gt;\n&lt;/tr&gt;\n&lt;tr&gt;\n&lt;td style=\&quot;width: 21px;\&quot;&gt;3&lt;/td&gt;\n&lt;td style=\&quot;width: 65px;\&quot;&gt;Domain&lt;/td&gt;\n&lt;td style=\&quot;width: 238.583px;\&quot;&gt;Default&lt;/td&gt;\n&lt;/tr&gt;\n&lt;/tbody&gt;\n&lt;/table&gt;\n&lt;h3&gt;&lt;span style=\&quot;color: #ff0000;\&quot;&gt;&amp;nbsp;Thanks&lt;/span&gt;&lt;/h3&gt;\n&quot;,

here is my another json content that not works fine i can't even paste here so i will upload Image here
在Spring Boot中将带有图像的HTML内容存储到文件中时出错。

Please help me out to store HTML content with an image in a file

> Note:- I am receiving that templateContent value from frontend team

答案1

得分: 3

这是前端团队的一个问题。
他们通过在Node上添加以下内容来解决:

app.use(bodyParser.json({ limit: '2000mb' }))

将JSON大小设置为最大200MB。

英文:

This is an issue with the frontend team.
They fixed it by adding

app.use(bodyParser.json({ limit: &#39;2000mb&#39; }))

on the Node to set the json size to be up to 200mb.

huangapple
  • 本文由 发表于 2020年8月31日 14:16:01
  • 转载请务必保留本文链接:https://go.coder-hub.com/63665715.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定