【问题标题】:How can I convert a local image to a URL for accessing external APIs?如何将本地图像转换为 URL 以访问外部 API?
【发布时间】:2022-01-20 12:42:56
【问题描述】:

我正在构建一个 Web 应用程序,我需要访问一个外部 API,它只接受我的图像的 URL 以便处理它。这些图像将从应用程序中获取,因此我正在寻找一种基于它们生成 URL 的方法。

有没有办法直接从 python 中执行此操作,生成链接?

编辑:网络应用程序现在只能是本地的,所以这些图像只是本地的,在我的电脑上。

【问题讨论】:

  • 即使您从中托管图像,外部 API 也无法访问您的本地 Web 服务器。您可以将图像发布到 AWS S3 或 Azure blob 存储,并将该链接提供给外部 API。
  • 非常感谢,我会搜索如何从 AWS 中检索链接。再次感谢!
  • 另一个替代方法是使用 ngrok.com 使您的本地文件夹可用作外部 API 的 web url。
  • 非常感谢!如果您可以发表评论,以便我将其标记为您已回答,那就太好了!

标签: python image api url web-applications


【解决方案1】:

即使您使用本地网络服务器托管它们,外部 API 也无法访问您的本地图像。相反,您可以将图像上传到 AWS S3 或 Azure Blob storage 等存储服务,然后将这些图像 URL 提供给外部 API。 如果您的图片数量不多,这将是最简单的做法。

如果有 lot 图像,那么您可能需要运行本地网络服务器 [例如 nodejs 等],然后使用 ngrok 隧道,而不是上传每个图像,以便您可以获取一个可以提供给外部 API 的公共 URL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-27
    • 2023-03-26
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多