我正在尝试通过ftp将图像传输到服务器。
当我使用Filezilla时,它可以工作:我可以在服务器上看到我的文件。
当我使用这些原始ftp命令时:
ftp -p -v -n $server << EOF
quote USER $user
quote PASS $pass
prompt off
cd Stock
mput *.jpg
quit
EOF
它不起作用,我无法在服务器上看到我的图像,即使在我的终端中它看起来像是有效的:
227 Entering Passive Mode (89,151,93,136,207,15).
150 Opening ASCII mode data connection.
226 Transfer complete.
1225684 bytes sent in 1.88 secs (651.70 Kbytes/sec)
知道可能导致这种情况的原因吗?
答案 0 :(得分:0)
添加BINARY以强制二进制模式:
ftp -p -v -n $server << EOF
quote USER $user
quote PASS $pass
prompt off
cd Stock
BINARY
mput *.jpg
quit
EOF