您的位置:程序门 -> vb -> 网络编程



ftp的api调用,在本地可以,远程就不行


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


ftp的api调用,在本地可以,远程就不行
发表于:2007-01-29 21:22:13 楼主
帮忙看下,连家里自己的电脑127.0.0.1可以,连单位的就不行,我远程看单位的ftp服务器,我已经登陆上了,但是文件传不上去,why?  
'上传文件
        fopen   =   internetopen(vbnullstring,   internet_open_type_preconfig,   vbnullstring,   vbnullstring,   0&)
        if   fopen   then
                fconn   =   internetconnect(fopen,   "127.0.0.1 ",   0,   "user ",   "user ",   1,   0,   0)
                if   fconn   then
                        fput   =   ftpputfile(fconn,   pathname,   fin,   1,   0)
                        if   fput   then
                                msgbox   "上传成功 "
                        end   if
                        internetclosehandle   fconn
                        internetclosehandle   fopen
                        msgbox   "关闭成功 "
                else
                        msgbox   "连接失败 "
                end   if
        else
                msgbox   "服务忙 "
        end   if
end   sub

在家里自己的电脑上可以上传,但是把ip及用户名和密码改成远程的自己公司的ftp就不行,没有msgbox“上传成功”,直接跳到msgbox "关闭成功 "了,文件没有传上去,为什么?help   me
发表于:2007-01-29 23:02:221楼 得分:0
你能保证你拥有ftp站点写入的权限吗?
发表于:2007-01-29 23:16:332楼 得分:0
我有写入权的,公司的ftp就是我自己设的
发表于:2007-01-30 14:59:013楼 得分:0
找到问题了,单位的ftp用的是pasv端口2121,并且允许被动模式数据传输ip是指定ftp服务器的ip,那我应该怎么连?等待高手解答中


快速检索

最新资讯
热门点击