所以我已经搜索谷歌提及任何人试图使用PowerShell从URL / URI获取有关文件的信息,但没有运气。我已经找到了从本地源获取文件元数据的方法,但没有为网站上托管的图像提供任何内容。
我想做什么:
我有一个图片网址列表,例如。 www.website/images/img.jpg
并且想要获取元数据而无需下载整个图像。然后,我会将此信息存储并导出到csv以便稍后查看。
到目前为止,我的代码已经辞职System.Net.Webclient.DownloadFile()
,然后在本地操作。是否可以远程执行此操作?
答案 0 :(得分:0)
我想你是指EXIF元数据。它们嵌入在文件中,因此除非远程主机提供公开此信息的API,否则必须下载该文件才能读取信息。
根据我从标准中收集到的内容,信息存储在文件的开头,因此您可以尝试仅下载前几百个字节。但是,EXIF标题的大小似乎并未固定,因此您需要检索足够大的块。此外,标准的EXIF解析器可能无法处理不完整的图像,因此您可能需要编写自己的解析器。
总而言之,我说下载整个文件并使用标准工具提取信息是您的最佳选择。