Linux Bash Ftp自动图像上传

use*_*117 3 linux ftp bash image

我正在尝试将图像上传到ftp服务器.我能够上传,但上传的图像似乎不像我发送.它在服务器端变成随机彩色图像.是什么原因?我将ftp模式更改为二进制.

#!/bin/sh 
HOST='192.168.10.31' 
USER='ozen.ozkaya'
PASSWD='Oo123456' 
FILE1='RefImg_192.168.10.33_1.jpg'
ftp -n -v $HOST <<END_OF_SESSION 
user $USER $PASSWD 
put $FILE1
bye 
END_OF_SESSION
Run Code Online (Sandbox Code Playgroud)

如何上传图像而不会损坏?

问候

Ern*_*ill 6

FTP默认以ASCII(7位)模式发送; 你需要以二进制模式发送.在type binary之前添加命令put,您将全部设置完毕.