使用 API 网关和 Lambda 函数的 S3 分段上传
S3 multipart upload using API Gateway and Lambda Function
我正在开发 React JS 网络应用程序。从此应用程序中,用户可以将他们的 photos/Videos 上传到 S3 存储桶中。而且视频大小也相当大(超过 300MB)。所以我决定使用 Multipart upload 方法将视频文件上传到 S3 存储桶中。在查看了 Multipart 之后,我理解了这个 multipart 概念,但我无法在我的 React 项目中实现它。所以我带着一些关于 multipart 如何与 React 或其他前端一起工作的问题来到这里。
这是我的问题,
在我的应用程序中,我决定使用 AWS API 网关和 Lambda 函数 将视频文件上传到 S3 存储桶。我正在从我的 React JS POST 调用中使用 API 网关发送视频文件。问题是,无论是在 React 代码端还是在 Lambda 函数中,multipart 实际上在哪里执行或工作?
我创建了 API 网关,内容类型为:"multipart/form-data"。
主要问题 -> 分段上传是在 React 代码端执行还是在 Lambda 函数中执行以将视频文件上传到 S3 存储桶。
提前致谢。
使用分段上传时,不需要 Lambda 函数。 React 应用程序将直接上传到 S3。
你应该检查一些已经构建的东西,比如 react-dropzone-s3-uploader-multipart
我正在开发 React JS 网络应用程序。从此应用程序中,用户可以将他们的 photos/Videos 上传到 S3 存储桶中。而且视频大小也相当大(超过 300MB)。所以我决定使用 Multipart upload 方法将视频文件上传到 S3 存储桶中。在查看了 Multipart 之后,我理解了这个 multipart 概念,但我无法在我的 React 项目中实现它。所以我带着一些关于 multipart 如何与 React 或其他前端一起工作的问题来到这里。
这是我的问题,
在我的应用程序中,我决定使用 AWS API 网关和 Lambda 函数 将视频文件上传到 S3 存储桶。我正在从我的 React JS POST 调用中使用 API 网关发送视频文件。问题是,无论是在 React 代码端还是在 Lambda 函数中,multipart 实际上在哪里执行或工作?
我创建了 API 网关,内容类型为:"multipart/form-data"。
主要问题 -> 分段上传是在 React 代码端执行还是在 Lambda 函数中执行以将视频文件上传到 S3 存储桶。
提前致谢。
使用分段上传时,不需要 Lambda 函数。 React 应用程序将直接上传到 S3。
你应该检查一些已经构建的东西,比如 react-dropzone-s3-uploader-multipart