You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js Express实现临时文件服务支持Google反向图片搜索的技术问询

问题:实现临时文件直供Google反向图片搜索的方案

我使用googlethis工具处理用户上传图片的反向图片搜索,但该工具仅支持Google可访问的图片URL。当前流程是:
用户上传文件→服务器将文件上传至file.io→Google下载文件→服务器处理反向图片搜索结果。

我希望跳过file.io这个中间环节,实现理想流程:
用户上传文件→服务器通过唯一临时URL提供文件→Google下载文件→服务器删除文件→服务器处理反向图片搜索结果。

我查阅了《Serving Temporary Files with NodeJs》资料,但里面仅展示了静态端点的文件服务方式。如果添加/unique-url这类路由,路由会永久存在,可能引发内存泄漏问题。我能想到的方案是为每个文件生成UUID,通过/download?id=1234567890这种带参数的方式访问,但还希望能实现内存级的处理方式。

现咨询两个问题:

  1. 如何使用常规文件实现该需求?
  2. 如何基于内存实现该需求?

当前现有伪代码:

app.post('/', (req, res) => {
  const imagePath = saveImageTemporarily(req)
  const tempUrl = uploadToFileIo(imagePath)
  const reverseImageResults = reverseGoogleSearch(tempUrl)
  deleteFile(imagePath)
  doThingsWithResults(reverseImageResults).then((result) => { res.send(result) })
})

内容的提问来源于stack exchange,提问作者Randomblock1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 17:30:55