我有一个文件上传到的服务器,我希望能够使用 boto 将这些转发到 s3,我必须在数据上传到 s3 时对数据进行一些处理。
我遇到的问题是他们上传的方式我需要提供一个可写的流,传入数据被写入并上传到 boto 我需要一个可读的流。所以就像我有两个不连接的末端。有没有办法用可写流上传到 s3?如果是这样,那将很容易,我可以将上传流传递给 s3,它的执行将链接在一起。
如果没有我有两个松散的末端,我需要在它们之间有一些缓冲,它可以从上传中读取以保持移动,并公开一个我可以提供给 boto 以便可以读取的读取方法。但是这样做我确定我需要线程化 s3 上传部分,因为我使用的是扭曲的,所以我宁愿避免这样做。
我有一种感觉,我已经把事情复杂化了,但我想不出一个简单的解决方案。这必须是一个常见的问题,我只是不知道如何把它用词很好地搜索它