在 API 中处理图像的最佳方式是什么
What is the best way to work with images in an API
我正在休息 API,用户可以在其中获取和 post 带有标签的图像。 API 还将能够为图像生成调色板。我想知道将 post 图像转换为 API 的最佳方式是什么以及 API 应该以什么格式存储图像。我正在考虑使用 base64 编码图像,但我不确定。
是的,您可以使用 base64 对文件(图像)进行编码和解码。
它安全可靠。
要么
如果您的意思是 read/write 通过图像句柄,那么最好的方法是将图像存储到文件系统中,然后访问它们 URL 存储在数据库中。如果你想通过编辑处理图像,然后使用云服务存储在 AWS S3 等文件系统中,那么你可以专注于编辑部分,使用 Java/JavaScript 浏览器插件。但是无论您是编辑还是写入某些数据库,最好使用文件系统物理存储图像文件并使用数据库中的一些 URL 定位它们。在编写 REST 或任何 API 时,应牢记文件处理的基本结构。任何大文件都不应该作为 CLOB 或 BLOB 保存到数据库中,即使没有人限制你。最好将文件(图像)保存到像 S3 这样的文件系统中。我已经编写了用于将文件写入和读取数据库的 API,该数据库体积小,很少需要访问。
我正在休息 API,用户可以在其中获取和 post 带有标签的图像。 API 还将能够为图像生成调色板。我想知道将 post 图像转换为 API 的最佳方式是什么以及 API 应该以什么格式存储图像。我正在考虑使用 base64 编码图像,但我不确定。
是的,您可以使用 base64 对文件(图像)进行编码和解码。 它安全可靠。 要么 如果您的意思是 read/write 通过图像句柄,那么最好的方法是将图像存储到文件系统中,然后访问它们 URL 存储在数据库中。如果你想通过编辑处理图像,然后使用云服务存储在 AWS S3 等文件系统中,那么你可以专注于编辑部分,使用 Java/JavaScript 浏览器插件。但是无论您是编辑还是写入某些数据库,最好使用文件系统物理存储图像文件并使用数据库中的一些 URL 定位它们。在编写 REST 或任何 API 时,应牢记文件处理的基本结构。任何大文件都不应该作为 CLOB 或 BLOB 保存到数据库中,即使没有人限制你。最好将文件(图像)保存到像 S3 这样的文件系统中。我已经编写了用于将文件写入和读取数据库的 API,该数据库体积小,很少需要访问。