【问题标题】:How do you upload a file with rest-client and specify the filename?您如何使用 rest-client 上传文件并指定文件名?
【发布时间】:2010-07-11 19:30:51
【问题描述】:

我尝试了以下方法以使用RestClient 上传文件,但生成的 POST 始终使用文件的文件名(“testfile.txt”)而不是“file_name.txt”:

RestClient::Resource.new(path, resource_options).post(:transfer => { :path => "file_name.txt" }, :upload => File.new('/tmp/testfile.txt', 'rb'))

【问题讨论】:

    标签: ruby rest-client


    【解决方案1】:

    如果你想指定一个不同的名字,你可以覆盖你使用的 File 对象的 original_filename 方法

    您可以使用字符串作为有效负载,只需传递您的字符串

    如果您还有其他问题,欢迎在项目主页上引用的 rest-client 邮件列表中提问

    【讨论】:

      【解决方案2】:

      您是否尝试过切换它们,看看会发生什么?

      【讨论】:

      • 它总是使用它打开的文件的名称......或者,有没有办法在字符串中指定有效负载而不是要求打开文件?
      • "有没有办法在字符串中指定有效负载,而不是要求打开文件?"取决于你是否要上传文件?
      猜你喜欢
      • 1970-01-01
      • 2018-09-19
      • 2018-07-04
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      • 2010-11-18
      • 2013-01-31
      • 1970-01-01
      相关资源
      最近更新 更多