Foxtable(狐表)用户栏目专家坐堂 → 文件管理器


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

主题:文件管理器

帅哥,在线噢!
有点蓝
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107729 积分:547978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/2 20:13:00 [只看该作者]

Dim ftp1 As New FtpClient
ftp1
.Host="196.128.143.28"
ftp1
.Account = "foxuser"
ftp1
.Password = "138238110"
dim file as string = "\ZZFJ\" & FileSys.GetName(e.Form.Controls("textbox2").value)
If ftp1.Upload(e.Form.Controls("textbox2").value,file ) = True Then
    
Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Dim flm As WinForm.FileManager = e.Form.Controls("FileManager1")
flm.AddFile(file)
Else
    
Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

[此贴子已经被作者于2020/11/3 8:31:05编辑过]

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


加好友 发短信
等级:四尾狐 帖子:924 积分:6639 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2020/11/2 23:50:00 [只看该作者]

老师已实现上传和关联,还想再完善一下实现改名,怕不同人传的附件在同一FTP文件夹下重名了。
Dim CODE As WinForm.TextBox = e.Form.Controls("TextBox10")
Dim flm As WinForm.FileManager = e.Form.Controls("FileManager1")

Dim ftp1 As New FtpClient
ftp1
.Host="196.128.143.28"
ftp1
.Account = "foxuser"
ftp1
.Password = "138238110"
If ftp1.Upload(e.Form.Controls("textbox2").value,"\ZZZJ\" & "CODE.text" & FileSys.GetName(e.Form.Controls("textbox2").value)) = True Then   (改名规则为 code.text + 当前日期时间 + 上传的文件名 )
    Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Else
    Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

flm.AddFile(FileSys.GetName(e.Form.Controls("textbox2").value))  此处也对应上面改的名称

试了修改代码没改正确,请老师再帮看看那里怎么重命名组合、

 回到顶部
帅哥,在线噢!
有点蓝
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107729 积分:547978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/3 8:34:00 [只看该作者]

Dim ftp1 As New FtpClient
ftp1
.Host="196.128.143.28"
ftp1
.Account = "foxuser"
ftp1
.Password = "138238110"
文件名不用出现多个点号
dim file as string = "\ZZFJ\CODE_text" & format(date.now,"yyyyMMddHHmmss") & FileSys.GetName(e.Form.Controls("textbox2").value)
If ftp1.Upload(e.Form.Controls("textbox2").value,file ) = True Then
    
Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Dim flm As WinForm.FileManager = e.Form.Controls("FileManager1")
flm.AddFile(file)
Else
    
Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

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


加好友 发短信
等级:四尾狐 帖子:924 积分:6639 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2020/11/3 10:30:00 [只看该作者]

老师,日期没有问题,但是code.text 并没有取字段中的值,重命名的文件变成了例:code.text02011031026001.png这种模式,

例如code.text对应的值为0001,

改为别地方的样式如下也不行,
Dim file As String = "/HGZZJ/& '"& CODE_text & "' & format(Date.now,"yyyyMMddHHmmss") & FileSys.GetName(e.Form.Controls("textbox2").value)

请都是受累再看一下。

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


加好友 发短信
等级:四尾狐 帖子:924 积分:6639 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2020/11/3 10:38:00 [只看该作者]

谢谢老师,最后实现了,改为

Dim file As String = "/FJZL/"& e.Form.Controls("TextBox10").value & format(Date.now,"yyyyMMddHHmmss") & FileSys.GetName(e.Form.Controls("textbox2").value)

可以了。

 回到顶部
总数 15 上一页 1 2