第一次做 ftp上传的内容,在网上找了一些代码用。但是一直报错。下面是窝的代码:

网上说是权限问题,但是本人设置了呀,设置如下图:

下面代码是窝调用这个updaload的方法:
a.Upload(“E:\测试/aa/67d16c69-0627-4349-9e47-048ac0949608.doc”);

网上说是权限问题,但是本人设置了呀,设置如下图:

下面代码是窝调用这个updaload的方法:
a.Upload(“E:\测试/aa/67d16c69-0627-4349-9e47-048ac0949608.doc”);
解决方案
10
LocalUser 是 ftp 服务器中的子目录?
550 是 ftp 服务器的返回码,一般表示目录不存在或目标文件已存在
ftp 传送文件有两种方式:文本方式 和 二进制方式
docx 是 zip 研所的 xml,所以应用 二进制方式 传输,否则会因文件流中的空字符造成传输终止而失败
550 是 ftp 服务器的返回码,一般表示目录不存在或目标文件已存在
ftp 传送文件有两种方式:文本方式 和 二进制方式
docx 是 zip 研所的 xml,所以应用 二进制方式 传输,否则会因文件流中的空字符造成传输终止而失败
5
你在IE浏览器中输入这个目录或地址,看能不能看到文件。
10
报错说没有找到文件,那么有可能是你的url不对,或ftp服务器上不存在你要的文件,或目录不对。检查下文件名中有没有看不见的空格或回车字符。还有,是不是你的ftpURL+”11.docx”它们之间是不是少个“//”等等问题。
奇怪,窝新增了一个11.docx文件,是空文件。目录是正确的。
本人权限配置没问题吧?你在IE浏览器中输入这个目录或地址,看能不能看到文件。
结果如下图:
那这样就不是你代码的问题了,很可能是你的ftp服务器ip地址不对,或目录不对。是不是ftp服务器关闭了,或ftp服务没开启。
10
1、ftp 目录(文件)的访问权,是指 ftp 登录用户 的访问权,而不是操作系统用户的访问权(刚才好像忘了说)
2、访问 ftp 服务器的一般流程是:
连接 ftp 服务器
登录用户
进入根目录
移动工作目录到子目录(假如需要的话),进入子目录最好一级一级进行
假如是上传文件,先检查目标文件能否存在,如存在需删除或改名
上传或读取文件
退出登陆
关闭连接
2、访问 ftp 服务器的一般流程是:
连接 ftp 服务器
登录用户
进入根目录
移动工作目录到子目录(假如需要的话),进入子目录最好一级一级进行
假如是上传文件,先检查目标文件能否存在,如存在需删除或改名
上传或读取文件
退出登陆
关闭连接
2
报错说没有找到文件,那么有可能是你的url不对,或ftp服务器上不存在你要的文件,或目录不对。检查下文件名中有没有看不见的空格或回车字符。还有,是不是你的ftpURL+”11.docx”它们之间是不是少个“//”等等问题。
奇怪,窝新增了一个11.docx文件,是空文件。目录是正确的。
本人权限配置没问题吧?你在IE浏览器中输入这个目录或地址,看能不能看到文件。
结果如下图:
那这样就不是你代码的问题了,很可能是你的ftp服务器ip地址不对,或目录不对。是不是ftp服务器关闭了,或ftp服务没开启。
服务应该启动了,本人直接输入ip地址就访问到了。21端口不用写出来吧,默认是21的。假如特意把21端口打出来,反而访问不到了。打开ftp默认地址,只显示文件夹,文件夹里面的11.docx文件是不显示的。
你的路径不对啊,你代码中写的是11.docx在LocalUer目录下,可以截图却是在根目录下面。而你的最后一张截图是LocalUer目录,里面却没有11.docx。这不对吧。
3
1.看看你上传目录在不再
2.看看有没有读写权限
希望能帮到你
2.看看有没有读写权限
希望能帮到你