Android 将数据上载到后端并将图像上载到外部服务器
我有两个移动应用程序(iOS和Android)和一个Java后端。假设应用程序允许用户添加新内容,并且每个内容都有一些基本信息(字符串或Int字段)和一些相关媒体。由于性能原因,我们决定将图像存储在中,而其余信息则存储在带有Postgres的后端服务器中 正如您所想象的,数据必须一致地存储,以便用户以后可以获取其他人上传的信息。因此,内容模型看起来像:Android 将数据上载到后端并将图像上载到外部服务器,android,ios,file-upload,Android,Ios,File Upload,我有两个移动应用程序(iOS和Android)和一个Java后端。假设应用程序允许用户添加新内容,并且每个内容都有一些基本信息(字符串或Int字段)和一些相关媒体。由于性能原因,我们决定将图像存储在中,而其余信息则存储在带有Postgres的后端服务器中 正如您所想象的,数据必须一致地存储,以便用户以后可以获取其他人上传的信息。因此,内容模型看起来像: class Content { Int id; String name; String description; Str
class Content {
Int id;
String name;
String description;
String imageUrl;
}
imageUrl字符串对应于可以获取图像的URL路径。我确实知道如何从Cloudinary上传和下载图像,但我仍然不知道操作的顺序应该是什么。我的选择是:
选项A:上传图像。获取承载内容的URL,将其设置为内容实例,然后将内容发送到后端。通知用户一切正常
选项B:将内容上载到后端,而不设置图像路径。通知用户内容已发送确定。在后台线程中上载图像,如果上载正确,则将后端中的imageUrl更新到相应的路径
选项C:将内容上传到后端,设置我知道图像将具有的路径。通知用户内容已发送确定。在后台线程中上载图像,如果上载过程中出现任何问题,请将后端的imageUrl更新为null
你认为什么是最好的选择?我会选择一个选项,因为用户可以在后台上传完成之前停止活动