我使用 dropbox api,并创建了图像的可共享 URL
在浏览器中加载网址后,我得到了包含该图像的 html 页面,而我只需要图像链接。
在浏览器的 html 页面源中,这是图像的链接:
<img class="preview-image absolute-center" src="<IMG-LINK>" style="visibility: visible;" data-reactid=".1.0.0">
但是当我尝试在java servlet中获取url的内容时,我发现内容中没有图像
URL url= new URL("<dropbox-shareable-url>");
String content = IOUtils.toString(url);
我认为应该首先加载 url 页面以获得我需要的图像链接。
在获取java内容之前是否有办法连接并加载url?
最佳答案
我不知道这是否仍然有效,但尝试替换
www.dropbox.com
与:
dl.dropboxusercontent.com
然后就可以直接获取图片了。
作为图像:
Image img = ImageIO.read(url)
或者您可以使用 Apache Commons IO FileUtils 直接保存到文件:
FileUtils.copyURLToFile(url, file)
关于JAVA加载页面后获取url内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34790782/