以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]去掉通用事件头后,该怎么记录文件打开记录?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123675)

--  作者:浙江仔
--  发布时间:2018/8/20 22:33:00
--  [求助]去掉通用事件头后,该怎么记录文件打开记录?
去掉通用事件头后,想记录文件打开信息,该怎么写?

                Dim fl As String = ProjectPath & "web\\" & e.path
                If filesys.FileExists(fl)
                    Dim idx As Integer = fl.LastIndexOf(".")
                    Dim ext As String  = fl.SubString(idx)
                    Select Case ext
                        Case ".jpg",".gif",".png",".bmp",".zip",".rar",".txt",".jpeg",".txt",".doc",".docx",".xls",".xlsx",".pdf",".pdf"
                              Functions.Execute("txtProgress","文件发送:" + fl) ‘用于记录文件打开的路径名称
                    End Select
                End If

但是现在放在httprequest里面,不起作用。
只有不存在该文件的时候代码:
                Dim str As new StringBuilder
                str.AppendLine("path=" & e.Path)
才有作用,显示如:path=upload\\process\\2018\\8\\6eb0bb4d175549049e11902c5832e55a.jpeg

--  作者:有点蓝
--  发布时间:2018/8/20 22:46:00
--  
那就还是用回旧的事件头好了
--  作者:浙江仔
--  发布时间:2018/8/21 9:57:00
--  
真奇怪,用回旧的事件头也不行,涉及静态文件的e.path都无法打印出来
--  作者:有点蓝
--  发布时间:2018/8/21 10:11:00
--  
测试没有问题,启动服务时不能使用\'HttpServer.WebPath =xxx