Ruby 如何使用rest客户端上载文件并指定文件名?

Ruby 如何使用rest客户端上载文件并指定文件名?,ruby,rest-client,Ruby,Rest Client,我尝试使用以下方法上载文件,但生成的帖子始终使用文件名(“testfile.txt”)而不是“file_name.txt”: 是否尝试切换它们并查看结果?是否尝试切换它们并查看结果?如果要指定其他名称,可以覆盖所用文件对象的原始文件名方法 您可以使用字符串作为有效负载,只需传递字符串即可 如果您有其他问题,欢迎在项目主页上引用的rest客户端邮件列表中询问他们如果您想指定其他名称,可以覆盖您使用的文件对象的原始文件名方法 您可以使用字符串作为有效负载,只需传递字符串即可 如果您还有其他问题,欢迎

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


是否尝试切换它们并查看结果?

是否尝试切换它们并查看结果?

如果要指定其他名称,可以覆盖所用文件对象的原始文件名方法

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


如果您有其他问题,欢迎在项目主页上引用的rest客户端邮件列表中询问他们

如果您想指定其他名称,可以覆盖您使用的文件对象的原始文件名方法

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


如果您还有其他问题,欢迎您在项目主页上引用的rest客户端邮件列表中询问他们

它总是使用它打开的文件的名称……或者,有没有办法以字符串形式指定有效负载,而不是要求打开文件?“有没有办法在字符串中指定有效负载而不是要求打开文件?”取决于您是否要上载文件?它总是使用它打开的文件的名称…或者,有没有办法在字符串中指定有效负载而不是要求打开文件?”是否有办法以字符串形式指定有效负载,而不是要求打开文件?”取决于是否要上载文件?
RestClient::Resource.new(path, resource_options).post(:transfer => { :path => "file_name.txt" }, :upload => File.new('/tmp/testfile.txt', 'rb'))