2

我正在开发一个应用程序,用户可以在其中更新他们的信息。目前,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 的请求。然后将defaultMediaDTO的设置为新的 URL。

在表单提交时服务器端发生错误的情况下,此解决方案可以创建未使用的图像。所以我需要添加一些东西来清理文件系统。

有没有更简单的解决方案可以满足我的需求?


我在用着 :

  • 春季启动:1.5.1
  • 角度 2:2.4.5
4

0 回答 0