【问题标题】:Linkedin Profile Picture Url Extension + CarrierwaveLinkedin 个人资料图片网址扩展 + Carrierwave
【发布时间】:2015-02-19 00:53:43
【问题描述】:

我一直在寻找一种方法来从我的 LinkedIn 个人资料图片中构建图像并将 URL 与 Carrierwave 一起使用,但由于检索到的 LI url 中缺少扩展名,所以它出错了。

LI url 示例:“https://media.licdn.com/mpr/mprx/.......”没有 .jpeg .jpg .png

当我尝试执行 user.remote_image_url = linkedin_url 并继续执行 user.save 时,它会抱怨文件类型不允许,在这种情况下为 ''

任何人对我如何实现这一目标或是否有可能有任何想法?

【问题讨论】:

    标签: ruby-on-rails-3 linkedin carrierwave


    【解决方案1】:

    由于我找不到从 LI 那里获取扩展程序的方法,所以我离开并破解了一些现在似乎可以正常工作的东西

    image = open(user.linkedin_url) { |f| f.read }
    File.rename(image.path, "#{image.path}.jpg")
    user.image = File.open("#{image.path}.jpg")
    user.save!
    

    【讨论】:

      猜你喜欢
      • 2018-11-09
      • 2014-05-18
      • 2013-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-16
      • 2013-04-29
      • 2020-01-04
      相关资源
      最近更新 更多