libcurl在文件名中使用#返回CURLE_URL_MALFORMAT

时间:2015-11-27 11:50:57

标签: filenames libcurl file-transfer ftps

当我尝试使用FTPS传输文件且目标文件名在您的名称中包含字符时,传输失败并显示以下错误:

3/URL using bad/illegal format or missing URL

如何通知libcurl不要在目标文件名中拒绝此字符?

1 个答案:

答案 0 :(得分:1)

您必须对任何'#'进行网址编码。如果字母应该是路径的一部分,则URL中的符号为%23,以使其成为URL,就像任何未编码的'#'符号将被视为标记"片段"启动。

这由RFC3986决定。