當前作業系統是AIX
需要通過cpp程式ftp一個圖片發送到目的服務器,目的服務器是windows系統
這個功能通過一個up_file_cmd.sh檔案來執行,up_file_cmd.sh檔案的內容如下:
#!/usr/bin/ksh
ftp -n <<!
open ipaddress
user userid password
bin
put xxxxx.jpg
bye
!
目前在作業系統的命令列中執行 ./up_file_cmd.sh ,圖片可以正常傳輸成功
但是在cpp程式中,通過system("up_file_cmd.sh")功能來執行的時候,雖然jpg圖片檔案被傳輸過去,但是圖片格式并不是按binary格式傳遞的,造成圖片無法打開。
注:cpp程式通過tuxedo中間件編譯執行
echo $SHELL:usr/bin/ksh
echo $PATH:包含usr/bin:usr/sbin
命令列和cpp程式的登錄用戶是一樣的,PATH也是一樣的
請大佬幫忙看下可能是什么原因,謝謝~~
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/69425.html
標籤:應用程序開發區
下一篇:資料處理
