我想上传在Ruby中的文件。 下面是使用curl的REST调用的一个样本。
curl --sslv3 -k -v -i -X POST \
-H "Content-Type: multipart/mixed" \
-H "Accept: application/json" \
-H "Cookie: token=ABC; SESSION=13217EBA128F6ABC9E9AD095D602E4AB;" \
-F "metadata=@input_payload_file.json; type=application/json" \
-F "content=@MyFile.jpg; type=image/jpg" \
https://abc.com/attachments.
可一些请给我上面的Ruby等价物。 我曾尝试以下,没有成功。
$fileitem = File.new('C:\log.txt', 'rb');
$fileinfo = '{"fileName":"log.txt", "resourceName":"log.txt", "description":"Created using REST"}';
response =RestClient::Request.execute(
:method => :post,
:url => $UploadURL,
:headers => {:content_type => 'multipart/mixed', :accept => 'application/json'},
:cookies => {:token=> :"#{cust}",:SESSIONID => :"#{ssid}"},
:payload => $fileinfo,
:myfile => $fileitem
)
感谢您事先的任何指导。
拉维..