2016-06-21 31 views
1

关于使用“下载”属性。我试图在名称“myImage”下面的示例中给出我的图像。这是行不通的,因为我在这里陈述的原因:Download attribute with a file name not working?命名不同源的下载属性

我的问题是,反正有吗?

图像总是会在我的代码的不同服务器上。

<a download="myImage.jpg" href="http://hekman.picarioxpo.com/7267-Jordan.pfs?width=250&p.tn=7000-022.tif,Aged-Gray.tif">Download image</a>

回答

0

您可以:

  • 创建一个新的canvas元素
    • document.createElement('canvas')
  • 创建一个新的形象eleme NT
    • new Image()
  • 设置的onload函数图像绘制在画布
    • image.onload
    • canvas.getContext('2d').drawImage()
  • 设置src你想
    • image.src
  • 转换帆布数据URI
    • canvas.toDataURL()
  • 把结果在你的锚

的href(这工作,因为跨域政策不适用于<img> src。)

+0

嗨Szabolcs,谢谢你的回答。我已经设法使这个工作与一个URL。我现在试图循环访问一组URL。这可能需要更多时间才能解决,但至少我知道这是可能的。感谢您的时间! – user2238083