Foxtable(狐表)用户栏目专家坐堂 → 这个主题再重新 修正一下。之前没有说清楚,抱歉啊。麻烦再费心指导一下。


  共有5131人关注过本帖树形打印复制链接

主题:这个主题再重新 修正一下。之前没有说清楚,抱歉啊。麻烦再费心指导一下。

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/1/4 15:00:00 [显示全部帖子]

楼主你的代码可以说一塌糊涂,你直接说明你要干什么,也许更好。

我蒙一下,你要求的是上传某个目录的文件到ftp,而且每个文件在表中增加行,文件名保存在ppp这一列:

 

 

Dim ftp1 As New FtpClient
ftp1.Host="tangrenjie.net"
ftp1.Account = "ftp"
ftp1.Password = "zhengbe"
ftp1.UTF8 = True
For Each File As String In FileSys.GetFiles("C:\Users\trj\Desktop\图片\")
    Dim r As Row = Tables("newmoo_product").addnew
    r("ppp") = filesys.GetName(name)
    If ftp1.Upload(file, "upfile1\pic\aaa\" & r("ppp") ) = False Then
        Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        Return
    End If
Next

 

[此贴子已经被作者于2014-1-4 14:59:56编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/1/4 15:28:00 [显示全部帖子]

呵呵,我就不明白了,你每个文件增加了一行,将文件名保存在ppp这一列,新增行的bbb的内容是空白的,从何而来? 如果bbb内容可以自动生成,那么代码只需改三个字符:

 

Dim ftp1 As New FtpClient
ftp1.Host="tangrenjie.net"
ftp1.Account = "ftp"
ftp1.Password = "zhengbe"
ftp1.UTF8 = True
For Each File As String In FileSys.GetFiles("C:\Users\trj\Desktop\图片\")
    Dim r As Row = Tables("newmoo_product").addnew
    r("ppp") = filesys.GetName(name)
    If ftp1.Upload(file, "upfile1\pic\aaa\" & r("bbb") ) = False Then
        Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        Return
    End If
Next

 

另外,一般做个例子只需几十K而已,不明白为啥你每个例子都差不多80M,别人下载下来都要半个小时,这不现实的。

 


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/1/4 16:37:00 [显示全部帖子]

r("ppp") = filesys.GetName(name)

 

改为

 

r("ppp") = filesys.GetName(file)


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/1/4 17:01:00 [显示全部帖子]

上传失败的原因可能很多,最有可能你的bbb列内容不是一个符合要求的文件名,你可以用messagebox.show显示一下合成的文件名是什么。

 

 

Dim ftp1 As New FtpClient
ftp1.Host="tangrenjie.net"
ftp1.Account = "ftp"
ftp1.Password = "zhengbe"
ftp1.UTF8 = True
For Each File As String In FileSys.GetFiles("C:\Users\trj\Desktop\图片\")
    Dim r As Row = Tables("newmoo_product").addnew
    r("ppp") = filesys.GetName(file)

    MessageBox.show("upfile1\pic\aaa\" & r("bbb"))
    If ftp1.Upload(file, "upfile1\pic\aaa\" & r("bbb") ) = False Then
        Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        Return
    End If
Next


 回到顶部