HSP Ver3.0を使用しています。
HSP Help Browserにおけるftpputの記述が違っているようです。
ftpput p1,p2,p3
p1 : サーバー上に作成するファイル名(文字列)
p2("") : ローカルから送信されるファイル名(文字列)
p3(0) : 転送モード(0=バイナリ/1=アスキー)
となっていますが正しくは、p1とp2は逆になります。
※ ただ、対となるftpget命令はこの記述どおりで期待通りの動作をしますので、
フォーマットの統一という意味では一概にヘルプの過ちとも言いがたい気もします。