以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  BeforeAttachFile  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=125094)

--  作者:nxdx112
--  发布时间:2018/9/19 20:35:00
--  BeforeAttachFile
原来在局域网环境下在BeforeAttachFile中代码如下设置的代码均能进行自动根据作者和拍摄日期创建子目录来存放文件,也能能自动根据身份证号码来重命名此文件,但换为ftp时却不能?代码不起作用

Dim dr As DataRow = e.DataRow
If
dr.IsNull("拍摄日期") Or Dr.IsNull("作者") Then
    MessageBox.Show(
"拍摄日期和作者不能为空!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    e.Cancel =
True
Else

    e.SubFolder = dr(
"作者") & "\\" & dr("拍摄日期").Year
End
If


Dim dr As DataRow = e.DataRow
If
dr.IsNull("身份证号码"Then
    MessageBox.Show("
请先输入身份证号码!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    e.Cancel = True

Else

    e.FileName = dr("身份证号码") & ".jpg"

End
If


--  作者:有点甜
--  发布时间:2018/9/19 20:53:00
--  

ftp的时候,可以在 BeforeUpload 、AfterUpload 事件处理。

 

http://www.foxtable.com/webhelp/scr/3258.htm

 

http://www.foxtable.com/webhelp/scr/3259.htm

 


--  作者:nxdx112
--  发布时间:2018/9/19 21:06:00
--  
不是限制将文件、图片传到特定的文件夹,或传指定的文件,可以而是根据某列的内容自动传到对应的文件夹内,如果文件夹不存在,则自动创建;文件名也可以自动根据某两列的内容重命名。就像原来在局域网环境下在BeforeAttachFile中代码如下设置的代码均能进行自动根据作者和拍摄日期创建子目录来存放文件,也能能自动根据身份证号码来重命名此文件。这样
--  作者:有点甜
--  发布时间:2018/9/19 21:45:00
--  

1、上传代码如果是自己写的话,那就修改代码;

 

2、如果用自带的上传功能,你可以在beforeUpload、afterUpload,写代码处理,比如 afterUpload 之后,再写代码重命名。