html <img>标签的图片传到java后台,再传入数据库中分两步:1、转换成base64字符串;2、提交到后台接口,接口负责存入数据库。或者考虑直接存url,把图片文件存到服务器,通过url获取,后期的拓展性自然会更好。
html <img>标签的图片传到java后台,再传入数据库中分两步:1、转换成base64字符串;2、提交到后台接口,接口负责存入数据库。
或者考虑直接存url,把图片文件存到服务器,通过url获取,后期的拓展性自然会更好。而且大量的图片文件对数据库的压力很大,得不偿失啊。
代码示例:
1、表单提交
前端:
from标签上一定要添加enctype=“multipart/form-data”
<input>标签中设置type=“file”,若要多文件上传则添加属性multiple=“multiple”
<form th:action=”@{/file/upload}” method=”post” enctype=”multipart/form-data”>
<table>
<tr>
<td><input type=”file” name=”file” multiple=”multiple” /></td>
</tr>
<tr>
<td><input type=”submit” value=”提交”/></td>
</tr>
<hr>
</table>
</form>
后端:
使用MultipartFile或者MultipartFile[]接收即可
调用transferTo(File file)即可保存
@PostMapping(“/updateFile”)
@ResponseBody
public String updateFile(@RequestParam(“name”)String name,
@RequestParam(“files”) MultipartFile[] files){
for (MultipartFile multipartFile : multipartFiles) {
try {
multipartFile.transferTo(file);
} catch (IOException e) {
e.printStackTrace();
}
}
return “0”;
}
延伸阅读:
Structured Query Language
‘SQL’是结构化查询语言,是一种用来操作 RDBMS 的数据库语言,当前关系型数据库都支持使用SQL语言进行操作,也就是说可以通过 SQL 操作 oracle,sql server,mysql,sqlite 等等所有的关系型的数据库
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系邮箱:hopper@cornerstone365.cn 处理,核实后本网站将在24小时内删除。