以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  云服务器如何接收用户上传的文件?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=159677)

--  作者:evolymft
--  发布时间:2021/1/4 14:05:00
--  云服务器如何接收用户上传的文件?
    For Each key As String In e.Files.Keys
                If key = "up1" Then
                    For Each fln As String In e.Files(key)
                        e.SaveFile(key, fln, ProjectPath & "Attachments\\" & fln)
                    Next
                    dr.Lines("照片") = e.Files(key)
                End If
            Next
请老师指点:云服务器如何接收用户上传的文件?谢谢

--  作者:evolymft
--  发布时间:2021/1/4 14:09:00
--  
使用参数化方式上传。
--  作者:evolymft
--  发布时间:2021/1/4 14:15:00
--  
Dim xsphoto As List(of String)
        \'For Each key As String In e.Files.Keys
            \'If key = "up1" Then
                \'For Each fln As String In e.Files(key)
                    \'e.SaveFile(key, fln, ProjectPath & "Attachments\\照片\\" & fln)
                \'Next
                \'xsphoto = e.Files(key)
            \'End If
        \'Next


这样改可以吗?

--  作者:有点蓝
--  发布时间:2021/1/4 14:35:00
--  
就是1楼的用法,有什么问题?http://www.foxtable.com/mobilehelp/topics/0060.htm
--  作者:evolymft
--  发布时间:2021/1/4 18:29:00
--  
请老师指点:云服务器如何接收用户上传的文件,使用参数化方式上传

cmd.Parameters.Add("@照片", e.Files(key))

--  作者:evolymft
--  发布时间:2021/1/4 18:42:00
--  
cmd.Parameters.Add("@照片", xsphoto)
3楼这样改,没有获取到学生照片文件名。
请指点,谢谢!

--  作者:有点蓝
--  发布时间:2021/1/4 20:11:00
--  
保存为二进制数据库数据?先保存到硬盘

Dim cmd As new SQLCommand
cmd.C
cmd.CommandText = "Insert Into test (图片) Values(?)"
Dim ImageByte() As Byte = System.IO.File.ReadAllBytes("D:\\test.JPG") \'读取文件流,并将读到的二进制数据放入数组ImageByte中,
cmd.Parameters.Add("@图片", ImageByte)
cmd.ExecuteNonQuery

如果只是保存文件名
cmd.Parameters.Add("@照片", string.join(vbcrlf,xsphoto.toarray))

--  作者:evolymft
--  发布时间:2021/1/4 20:48:00
--  
谢谢老师指点!
--  作者:evolymft
--  发布时间:2021/12/15 22:31:00
--  
请问老师:如何在上传图片时将attachment中的图片文件重命名为不重复的行号,谢谢!晚安!
--  作者:有点蓝
--  发布时间:2021/12/16 9:03:00
--  
建议使用日期命名

e.SaveFile(key, fln, ProjectPath & "Attachments\\照片\\" & format(date.now,"yyyyMMddHHmmssfffff") & fln)