Reactjs 使用API网关和Lambda函数进行S3多部分上传

Reactjs 使用API网关和Lambda函数进行S3多部分上传,reactjs,amazon-s3,aws-lambda,multipartform-data,aws-api-gateway,Reactjs,Amazon S3,Aws Lambda,Multipartform Data,Aws Api Gateway,我正在开发一个React JS web应用程序。通过该应用程序,用户可以将其照片/视频上传到S3存储桶中。而且视频大小相当高,超过300MB。所以我决定使用多部分上传方法将视频文件上传到S3存储桶中。在了解了Multipart之后,我理解了这个Multipart概念,但是我不能在我的React项目中实现它。因此,我来到这里,问了一些关于multipart如何使用React或其他前端的问题 这是我的问题, 在我的应用程序中,我决定使用AWSAPI网关和Lambda函数将视频文件上传到S3存储桶中。

我正在开发一个React JS web应用程序。通过该应用程序,用户可以将其照片/视频上传到S3存储桶中。而且视频大小相当高,超过300MB。所以我决定使用多部分上传方法将视频文件上传到S3存储桶中。在了解了Multipart之后,我理解了这个Multipart概念,但是我不能在我的React项目中实现它。因此,我来到这里,问了一些关于multipart如何使用React或其他前端的问题

这是我的问题,

在我的应用程序中,我决定使用AWSAPI网关和Lambda函数将视频文件上传到S3存储桶中。我正在通过API网关从React JS POST调用发送视频文件。问题是,实际上多部分在哪里执行或工作,是在代码端还是在Lambda函数中

我创建了内容类型为:multipart/formdata的API网关

主要问题->是使用React代码端或Lambda函数执行多部分上传,将视频文件上传到S3存储桶中


提前感谢。

使用多部分上传时,不需要Lambda功能。React应用程序将直接上传到S3


您应该检查一下已经构建的类似

的东西,也看看这个问题,谢谢您的回复。在uppy.io中,服务器URL是什么?它是预先指定的s3 bucket url还是其他东西?为了额外的安全性,uppy需要一个在这里找到的配套服务器:您需要将其提供给示例代码。我只是尝试使用react-s3-uploader-multipart npm包。但是我不断地犯下面的错误,我不知道我在哪里犯了错误。S3Posial.js:不能在功能上转换未定义的或空的对象。在S3Posial.Pask./NoDeDead模块/RACT-S3AdppAd/S3AdvAd.jss3Addio.上传上传3S3Loop.js:64在S3上载.Puth./NoDeDeMease/ReaS3-St上传AdPult/S3AdvAd.jss3Adval.St上传文件S3Posial.js:95你能考虑这个吗?回答问题并针对您的编码问题开始新的问题?