我已经怀疑了几天,以便能够和管理文件上传与遏制库,这是红宝石版本的卷曲。最令人担忧和最模糊的是:“Curl::PostField.file”部分,其中的文档有点模糊,至少对我来说是这样。文件上说:
Curl::PostField.file(name, local_file_name) ⇒ #<Curl::PostField...>它本身并没有说什么好话,而且它真的不起作用。
因此,主要的想法是找出文件参数中的内容,“名称”是什么,local_file_name是什么?
发布于 2022-05-26 13:04:23
因此,经过多次尝试,正确的用法如下:
Curl::PostField.file('filename','random_name'){IO.read(path)}好的,'filename‘是从html表单中得到的东西,作为一个参数非常重要。每个应用程序都可以调用此文件名或图像或..。管它呢

现在,第二个参数文件名是一个虚拟名称,它将在上传时显示,路径参数是这个本地文件所在的位置,可以是csv或..。形象还是..。等。
除了上传表单之外,还可能使用更多的参数,这些参数将插入“Curl::PostField.content('param_name','param_value')”,并且可以在html中方便地检查。
https://stackoverflow.com/questions/72392288
复制相似问题