【问题标题】:How to get the full path using file field in ruby on click of browse button如何在单击浏览按钮时使用 ruby​​ 中的文件字段获取完整路径
【发布时间】:2013-06-14 07:43:08
【问题描述】:

我想获取文件的完整路径,但不想在应用程序中上传文件。

【问题讨论】:

  • 出于安全原因,您无法获取文件的完整路径
  • 老实说,我不太明白这个问题
  • 我认为他的意思是在客户端,比如当用户选择一个文件发送到应用程序时,该文件位于用户计算机上的位置......就像 Salil 提到的:不可能

标签: ruby-on-rails ruby file


【解决方案1】:

你是说

link_to 'download file', 'http://someotherserverwheremyfileisstored.com/file/123.pdf'

???

或者该文件在 `myproject/public/subfolder/myfile.pdf' 中是静态的

link_to 'download file', 'subfolder/myfile.pdf'

或者你的意思是文件路径

%W(#{Rails.root}/public/subfolder/myfile.pdf)
# =# ["/home/user/myproject/public/subfolder/myfile.pdf"]

【讨论】:

  • 我只想获取用户选择的文件的路径
  • 所以你的意思是用户端的文件路径而不是应用程序服务器端。我不太确定,但我认为 Rails 不可能(不仅)(亲自查看:rubydoc.info/github/rails/rails/master/ActionDispatch/Http/…)。当您上传文件时,您发送的只是文件名、类型和内容,而不是文件在客户端计算机上的实际路径(安全原因)。出于同样的安全原因stackoverflow.com/questions/1635329/…,你也不能使用 JavaScript
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-03
  • 2015-01-21
  • 1970-01-01
  • 2011-07-28
  • 2018-11-10
  • 2011-09-11
相关资源
最近更新 更多