本帖最后由 shenhai800 于 2014-11-24 15:06:29 编辑

解决方案 »

  1.   

    有瑕疵哦。参考:http://blog.csdn.net/precipitant/article/details/1694414
      

  2.   

    to Topc008:
    这个瑕疵倒没问题,我这边只是做特定文件的处理,可以控制不出现中文、空格。这个链接中的的代码也看过了,它只是文件上传、删除,没有用到list的方法。
      

  3.   

    不好意思,这个控件没使用过,等等用过的人出现吧。如果实在不行,可以选择的办法还有很多,如:dir、fso、filelist等都可以进行文件列表的
      

  4.   

    服务器端ftp服务器版本不一样可能对命令反应也不一样的。 你那个ocx控件如果对各种版本兼容性不太好的可能就会出现问题。你还是调用系统的ftp.exe好了。在system32下面。
      

  5.   

    ftp服务器版本不一样对指令的返回信息也有差异的。 你那个ocx对各个版本的ftp兼容性不好的话可能就会出现问题。建议使用system32下面的ftp.exe
      

  6.   

    最终要在javascript中调用mftpx.ocx下载ftp文件使用的。
      

  7.   

    getdirlist的目录列表获取是在控件自定义事件中获取,事件定义:none diritem(string as_item),每次as_item中返回一个文件,不同ftp server的返回格式不同,具体格式就是ftp命令dir或ls返回的目录格式,需要自己解析。getfilelist还没有研究透,正在研究这个控件不太好用,准备更换,主要是因为不支持中文,还有在个别linux svervr上不支持英文大写目录,限制比较多,也不太稳定