我正在开发一个应用程序,用户可以在其中更新他们的信息。目前,RFC 6902 Json-patch
用于通过基本 HTML 表单更新文本信息(名字、姓氏、电话...)。
用户现在可以将图像添加到他们的个人资料中。有什么方法可以Json-patch
用来执行多部分操作吗?
注意:图像存储在文件系统中。所以在客户端,只给出图片路径,提交表单后才可以更新。我的 dto 如下:
public class ProfileDto {
private Integer id;
private String firstname;
private String lastname;
private String defaultMedia; // <-- image path
...
}
我认为的解决方案:
由于defaultMedia
是String类型,Json-patch
可以用来更新图片路径。这个想法是在提交表单时,执行Multipart POST
上传图像并获取其 URL 的请求。然后将defaultMedia
我DTO
的设置为新的 URL。
在表单提交时服务器端发生错误的情况下,此解决方案可以创建未使用的图像。所以我需要添加一些东西来清理文件系统。
有没有更简单的解决方案可以满足我的需求?
我在用着 :
- 春季启动:1.5.1
- 角度 2:2.4.5