【问题标题】:Rails - Uploading images with paperclip getting Errno::EEXISTRails - 使用回形针上传图像得到 Errno::EEXIST
【发布时间】:2017-05-16 21:12:48
【问题描述】:

每次我尝试创建附有图片的新文章时都会收到此错误:

ArticlesController#create 中的 Errno::EEXIST 文件存在 @ sys_fail2 - C:/Users/Name/AppData/Local/Temp/44a50f07b4bdc57740901280f9eddaf520170102-12672-1pnp3z2.PNG

谷歌搜索对我没有帮助。我找到了这个文件,发现它只是在本地服务器运行时创建的,我不能手动删除它。

它还说它是从我的articles_controller.rb 文件中提取的:

提取的源代码(第 23 行附近):

def create
  @article = Article.new(article_params)

   if @article.save
    redirect_to @article
   else
    render 'new'
   end
end

如果您需要查看其余文件,请参见此处 - Rails getting error when trying to upload images with paperclip (之前的错误已修复)

【问题讨论】:

  • 这是说该文件已经存在我不会推荐但是是否可以完全删除回形针 gem 并重新安装?看看公共/系统中是否有任何东西,如果它是空的,看看你是否可以删除它和任何其他回形针的东西,然后重新安装并重新启动。但首先您可以手动删除rails console 中的内容,然后重试
  • @hjds 你能解决这个错误吗,我仍然收到这个错误并且找不到任何解决方案?

标签: ruby-on-rails image paperclip uploading


【解决方案1】:

在我的情况下,我得到这个是因为我在我的 Gemfile 中使用了最新的回形针版本(使用回形针 git url,因此在此响应时使用 5.1.0 版)。为了解决这个问题,我只是回滚到以前的版本 4.3.7 并且我不再收到错误。我已将我的应用程序的回形针固定到此版本,直到我确定某个版本的回形针允许我上传为止。

【讨论】:

  • 我有回形针 (5.1.0 82cd378) 但仍然出现同样的错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-25
  • 2012-07-03
  • 1970-01-01
  • 1970-01-01
  • 2016-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多