处理cURL中的空白
我试图使用cURL将文件传输到ftp服务器,但就我的一生而言,我不知道如何处理目录名中的空白。例如,我尝试以下代码:处理cURL中的空白,curl,ftp,whitespace,libcurl,Curl,Ftp,Whitespace,Libcurl,我试图使用cURL将文件传输到ftp服务器,但就我的一生而言,我不知道如何处理目录名中的空白。例如,我尝试以下代码: C:\cURL\curl -T C:\Documents and Settings\outputfolder\temp1.txt ftp://ftpsite.com/ --user username:password 但它的响应是“curl:无法打开'C:\Documents'!”我发现它的空格有任何问题,所以我尝试用%20: C:\cURL\curl -T C:\Docume
C:\cURL\curl -T C:\Documents and Settings\outputfolder\temp1.txt ftp://ftpsite.com/ --user username:password
但它的响应是“curl:无法打开'C:\Documents'!”我发现它的空格有任何问题,所以我尝试用%20:
C:\cURL\curl -T C:\Documents%20and%20Settings\outputfolder\temp1.txt ftp://ftpsite.com/ --user username:password
但它随后会以“curl:cannotopen”C:\Documents%20和%20Settings\outputfolder\temp1.txt”作为响应
那么,当我试图指定要传输的文件夹和文件时,如何处理空白字符呢?尝试将文件名用双引号括起来 即:
尝试将文件名用双引号括起来 即:
请尝试用“\”或引号括起目录名。尝试用“\”或引号括起目录名。
CMD.EXE
无法理解%20
。请改用双引号:
C:\cURL\curl -T "C:\Documents and Settings\outputfolder\temp1.txt" ftp://ftpsite.com/ --user username:password
CMD.EXE
不理解%20
。请改用双引号:
C:\cURL\curl -T "C:\Documents and Settings\outputfolder\temp1.txt" ftp://ftpsite.com/ --user username:password
谢谢大家,这似乎很管用!虽然现在它说它无法上传文件(错误552?),但这是一个单独的问题。谢谢大家,这似乎做到了!虽然现在说上传文件失败(错误552?),但这是另一个问题。