我有一个带有杜松子酒的 golang 后端。它应该作为包含音频文件的 ftp 服务器的代理。因此,我的客户端应该能够调用端点 /download/filepath,然后 Golang 应用程序应该从 ftp 服务器获取文件并将其作为文件(无流)返回。
我目前的解决方案是从 ftp 中读取文件为 []byte 并使用 ioutil.TempFile() 将其临时写入磁盘并使用 ctx.File() 返回该文件。
如果可能的话,我想跳过创建临时文件的步骤。那可能吗?也许有一种方法可以代理呼叫并将 http 呼叫直接连接到 ftp 呼叫?
注意我不控制客户端应用程序,所以我不能改变它。
牛魔王的故事
元芳怎么了
隔江千里
相关分类