我使用了以下代码,但我无法得到任何回复 我有这样的例外 '不支持给定路径的格式。'
else if (Path.GetExtension(blobFilePath).ToLower() == ".jpg" ||
Path.GetExtension(blobFilePath).ToLower() == ".jpeg" ||
Path.GetExtension(blobFilePath).ToLower() == ".gif" ||
Path.GetExtension(blobFilePath).ToLower() == ".png")
{
filepath = blob.Uri.AbsoluteUri;
}
IEnumerable<MetadataExtractor.Directory> directories =
ImageMetadataReader.ReadMetadata(filepath.ToString());
你可以帮我解决这个问题吗?
谢谢
答案 0 :(得分:1)
您正在使用的<div class="small">
<a class="date" href="blah">2 January 2017</a> <a class="tag" href="blah">#foooooo</a> <a class="tag" href="blah">#foooooo</a> <a class="tag" href="blah">#foooooo</a> <a class="tag" href="blah">#foooooo</a> <a class="tag" href="blah">#foooooo</a> <a class="tag" href="blah">#foooooo</a>
</div>
的重载需要文件系统路径。使用URL无效。
相反,您必须打开网络流并将其传递。假设您的URL使用HTTP或HTTPS,这样的事情应该这样做:
ImageMetadataReader.ReadMetadata