我有一个带有Javascript前端和Java后端的Web应用程序。 我有一个使用案例,用户可以上传他们的个人资料图片。用例很简单:从用户浏览器发送图像,并以最大文件大小将其存储在S3中。目前,前端将图像数据流发送到后端,并且这使用AWS Java SDK将图像存储在S3中。将图像从webapp上传到S3而不存储在服务器中
后端有义务先将该图像存储在文件系统中以便知道图像文件的大小(并且避免读取比特定最大值更多的字节),因为S3需要沿着发送PUT对象请求与文件内容长度。
有没有其他的方法可以用AWS做到这一点?使用其他服务?也许Lambda?我不喜欢这种方法必须先将文件存储在文件系统中,然后再打开一个流将其发送到S3。
非常感谢您提前。