以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]上传文件名称出错  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=132211)

--  作者:OKK
--  发布时间:2019/3/16 22:15:00
--  [求助]上传文件名称出错
Select Case e.Path
    Case "upload.htm"
        Dim wb As New weui
        wb.AddForm("","form1","receive.htm")
        With wb.AddInputGroup("form1","ipg1","
文件上传")
            With .AddUploader("ABC128","照片
",True)
                .AllowDelete = True \'
允许删除
                .Incremental = True \'
允许 重复选择文件或连续拍照
            End With
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1", "
确定", "button").Attribute= "" \'调用js函数上传
        End With
        wb.AddToast("","tst1", "
正在上传",1)
        wb.AddToast("","tst2", "
上传成功",0)
        wb.AddToast("","tst3", "
上传失败",0).Icon= "warn"
        wb.AppendHTML("<script src=\'./lib/ajaxform.js\'></script>") \'
引入脚本文件
        e.WriteString(wb.Build) \'
生成网页
    Case "receive.htm"
        For Each key As String In e.Files.Keys
            For Each fln As String In e.Files(key)
messagebox.show(fln)
                e.SaveFile(key,fln,"d:\\web\\uploadfiles\\" & fln) \'
保存接收到的文件
            Next
        Next
        e.WriteString("OK")

End
 Select


以上代码,得出结果fln = abc 应该fln = ABC 才对
也就是,本来是大写的,现在变成了小写
请问怎么设置,让大小写不改变?





--  作者:OKK
--  发布时间:2019/3/17 16:27:00
--  
图片点击可在新窗口打开查看
--  作者:有点蓝
--  发布时间:2019/3/18 9:36:00
--  
html是大小写不敏感的,请使用小写。何况操作系统的文件名也是大小写不敏感的。如果需要保存大写的名称,自己转换:http://www.foxtable.com/webhelp/scr/0238.htm
--  作者:OKK
--  发布时间:2019/3/18 12:10:00
--  
没有其它方法吗?


我需要的不是保存大写,而是保存原来的,原来是大写就大写,原来是小写就小写

--  作者:有点甜
--  发布时间:2019/3/18 12:42:00
--  

 

我测试了一下,messagebox.show(fln)中的值,绝对是文件原名,请认认真真测试啊。

 

 


--  作者:OKK
--  发布时间:2019/3/18 13:30:00
--  
晕,我居然写错了,,,我是想获取key,messagebox.show(key)

代码中With .AddUploader("ABC128","照片",True)


messagebox.show(key)  得出的结果是abc128

--  作者:有点甜
--  发布时间:2019/3/18 17:53:00
--  
以下是引用OKK在2019/3/18 13:30:00的发言:
晕,我居然写错了,,,我是想获取key,messagebox.show(key)

代码中With .AddUploader("ABC128","照片",True)


messagebox.show(key)  得出的结果是abc128

 

这种没办法,如果确实需要,你额外用一个文本框或者隐藏控件,记录id值。

 


--  作者:OKK
--  发布时间:2019/3/18 21:25:00
--  
明白,谢谢!