zhenpeng24 发表于 2009-1-2 03:40:29

ftp的_ftpputfile()上传TXT文件问题,有没有高手帮忙解决一下!谢谢

在公司里做一个自动上传的程序,把一个TXT文件传到公司的一个ftp服务器上,用的是ftp的udf,我的代码如下:
   
#include <FTP.au3>
$dll = DllOpen('wininet.dll')
$server = '128.3.1.6'
$username = 'cm01'
$pass = '12321'
$Open = _FTPOpen('MyFTP Control')
$Conn = _FTPConnect($Open, $server, $username, $pass)
$Ftpp = _FtpPutFile($Conn, 'c:\plg.txt', 'plg.txt')
$Ftpc = _FTPClose($Open)
DllClose($dll)

结果是,文件是确认上传上去了,但是txt文件的内部格式发生了变化,里面多出了一些不该有的换行,,但是在本地机器上的文件格式是没有的,
txt文件是模具测量数据,很大且必须保持原来的排版格式,要不然没办法就行自动化处理,
反复试验好多次都不行,在此求救各位高手,问题出在哪里了,是不是文件传输过程中要就行分段或分块的问题啊??急求,谢谢

bing614 发表于 2009-1-2 10:12:03

能否传那个TXT文件上来.我帮你试试.

dhlhmgc 发表于 2010-3-12 00:15:51

是不是没有设置,FTP(二进制模式)

代码:

Opt("FtpBinaryMode", 1)         ;1=二进制, 0=ASCII
页: [1]
查看完整版本: ftp的_ftpputfile()上传TXT文件问题,有没有高手帮忙解决一下!谢谢