开发者社区 > 视觉智能 > 图像搜索 > 正文

使用图像搜索时钉钉拍照之后上传通过回调给的是C:/这样路径的临时图片如果我发到服务器上会变化吗

问题一:我想问一下,使用图像搜索时,钉钉拍照之后上传通过回调给的是C:/这样路径的临时图片,如果我发到服务器上会变吗?
问题二:b0a1f088675255bace95d599259f5e84.png
我的理解是钉钉拍照之后通过接口回调,把图片给到服务器,服务器通过临时地址去获取临时图片。如果是LINUX服务器的话,这种路径会自动变化吗?
问题三:是的,SearchImageByPic这个接口

展开
收起
乐天香橙派 2023-07-12 12:02:43 141 0
1 条回答
写回答
取消 提交回答
  • 问题一:根据您的描述,钉钉拍照后上传通过回调给的是类似于 "C:\temp\image.jpg" 这样的临时图片路径。如果您将这个临时图片文件传输到服务器上,这个路径在服务器上不会保持不变。因为该路径是在客户端设备上生成的本地路径,服务器无法直接访问客户端的文件系统。

    要将图片从客户端传输到服务器上,通常需要将图片数据进行上传操作。您可以使用钉钉提供的上传接口将图片数据发送到服务器端。在服务器上,您可以选择存储图片的路径和命名规则,并将图片保存在指定的位置。

    问题二:对于 Linux 服务器,Windows 文件系统的路径表示方式(如 "C:\temp\image.jpg")是不适用的。Linux 使用的是不同的文件系统和路径表示方式。因此,如果您将钉钉拍照上传的临时图片传输到 Linux 服务器上,您需要将路径进行适当的转换和处理,以使其与 Linux 文件系统兼容。

    具体的处理方式取决于您所使用的编程语言和框架。一般而言,您可以使用相对路径或绝对路径来引用和操作文件,而不依赖于 Windows 特定的路径表示方式。

    问题三:如果您要使用阿里云的图像搜索接口 SearchImageByPic,您需要确保服务器上能够获取到正确的图片文件,并将其传递给该接口进行图像搜索。具体实现方式可能涉及到将钉钉拍照上传的临时图片保存到服务器上的指定位置,然后再将该图片文件路径传递给 SearchImageByPic 接口。

    请注意,在处理文件路径和上传操作时,要确保服务器上的文件权限设置正确,并防止安全风险和文件访问问题。

    总之,您需要在服务器端进行适当的处理和转换,以便正确获取临时图片并进行后续的图像搜索操作。具体的实现细节将取决于您所使用的编程语言、框架和服务器环境。如有需求,可以参考相关文档或咨询专业开发人员来获得更详细的指导和帮助。

    2023-07-30 15:40:04
    赞同 展开评论 打赏

基于阿里云深度学习技术,进行视觉内容搜索,在指定图像库中搜索出相同或相似的视觉信息,适用于内容比对、内容精确查找、相似素材搜索等场景。

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS快储存加密技术 立即下载