VB6 如何使用ftp上传文件到服务器

mkw007 2017-05-23 06:07:45
我以前的服务器,根目录是 /,直接使用 FtpCreateDirectory MyDir 则可以创建Ftp目录,使用FtpPutFile hCon, LocalFile,MyDir,0 则可以上传文件到MyDir目录下。
但是,我现在的服务器,根目录是 /public_html,直接使用 FtpCreateDirectory MyDir 则不能创建Ftp目录了,要采用 FtpCreateDirectory public_html/MyDir才能创建目录,使用FtpPutFile hCon, LocalFile,MyDir,0 ,或者 FtpPutFile hCon, LocalFile,public_html/MyDir,0 都不能上传文件到MyDir目录下。
为何之前的服务器能成功上传和创建目录,而现在的服务器采用相同的代码,就不能创建目录和上传文件了呢?要如何才能针对这种ftp服务器成功上传文件呢?
...全文
1979 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
无·法 2017-05-30
  • 打赏
  • 举报
回复
建议使用批处理的ftp命令
赵4老师 2017-05-24
  • 打赏
  • 举报
回复
引用 6 楼 mkw007 的回复:
[quote=引用 5 楼 zhao4zhong1 的回复:] 使用WireShark抓包,比较两者之间的不同。
WireShark没用过呢。它也能抓取应用程序中的数据? 都是通用的Ftp操作API函数,为何更换了服务器之后,居然api函数失效?你知道如何解决不?能解决的话,散发大洋![/quote] 我这个办法有点“杀鸡用牛刀”的嫌疑。 建议你在服务端新建一个用户,分配好相应权限,然后在客户端使用这个新建的用户再试试。 必要时还得重启服务端。
mkw007 2017-05-24
  • 打赏
  • 举报
回复
引用 5 楼 zhao4zhong1 的回复:
使用WireShark抓包,比较两者之间的不同。
WireShark没用过呢。它也能抓取应用程序中的数据? 都是通用的Ftp操作API函数,为何更换了服务器之后,居然api函数失效?你知道如何解决不?能解决的话,散发大洋!
赵4老师 2017-05-24
  • 打赏
  • 举报
回复
使用WireShark抓包,比较两者之间的不同。
mkw007 2017-05-23
  • 打赏
  • 举报
回复
引用 2 楼 Chen8013 的回复:
这个权限是“服务器”端设置的啊。
但是,我用WinSCP这款Ftp上传下载软件,就能成功上传文件到新建的文件夹中呀,也能设置文件夹的权限呀。 但是为何我用Vb6编写的ftp上传函数,相同的代码,原来的ftp服务器就直接能上传成功了,而现在的这个ftp服务器却不能上传文件了。好像VB 的ftp 有关的API没有设置新建文件夹相关权限的呢。
舉杯邀明月 2017-05-23
  • 打赏
  • 举报
回复
你用的ftp服务器是哪个软件? 具体的设置操作细节,不同的软件肯定有区别的,自己先百度一下吧。
舉杯邀明月 2017-05-23
  • 打赏
  • 举报
回复
这个权限是“服务器”端设置的啊。
mkw007 2017-05-23
  • 打赏
  • 举报
回复
好像是新建的ftp文件夹没有开启允许写入的权限,那如何给新建的ftp文件夹开启允许写入的权限呢?

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧