Node.js 在上传到amazon s3服务器之前,是否需要将图像从gallery转换为base64?

Node.js 在上传到amazon s3服务器之前,是否需要将图像从gallery转换为base64?,node.js,amazon-web-services,react-native,amazon-s3,base64,Node.js,Amazon Web Services,React Native,Amazon S3,Base64,我的移动应用程序的一个要求是,我需要允许用户从他们的相机卷中选择一幅图像,并将其上传到s3服务器 在react native中,我向我创建的端点发送一个http请求,其中一个文件上载到AmazonS3 发送http请求时,我需要为文件(用户选择的文件)设置一个参数。我是否需要将该文件更改为base64格式,然后发送http请求,还是可以不做任何修改就按原样发送该文件?您可以按原样将文件存储在S3(二进制)中 您选择将其上载为base64还是二进制仅取决于您的应用程序要求。S3将两者兼用。您可以按

我的移动应用程序的一个要求是,我需要允许用户从他们的相机卷中选择一幅图像,并将其上传到s3服务器

在react native中,我向我创建的端点发送一个http请求,其中一个文件上载到AmazonS3


发送http请求时,我需要为文件(用户选择的文件)设置一个参数。我是否需要将该文件更改为base64格式,然后发送http请求,还是可以不做任何修改就按原样发送该文件?

您可以按原样将文件存储在S3(二进制)中


您选择将其上载为base64还是二进制仅取决于您的应用程序要求。S3将两者兼用。

您可以按S3(二进制)的原样存储文件


您选择将其上载为base64还是二进制仅取决于您的应用程序要求。S3两个都要。

哦,谢谢。所谓二进制,你的意思是当选择图像时,直接将该文件设置为参数,而不将其转换为二进制或其他形式吗?是的,原始图像,不进行转换。哦,谢谢,s3可以使用未转换的原始文件,对吗?哦,谢谢。我知道这与这个话题无关,但值得一问。当使用套接字发送消息时,数据(字符串)是否需要用UTF-8编码和解码?如果是这样,为什么会这样?请发布另一个问题,提供更多的上下文。哦,谢谢。所谓二进制,你的意思是当选择图像时,直接将该文件设置为参数,而不将其转换为二进制或其他形式吗?是的,原始图像,不进行转换。哦,谢谢,s3可以使用未转换的原始文件,对吗?哦,谢谢。我知道这与这个话题无关,但值得一问。当使用套接字发送消息时,数据(字符串)是否需要用UTF-8编码和解码?如果是这样的话,为什么会这样?请针对这一点发布另一个问题,并提供更多的上下文。