以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  sql server 二进制列上传文件的进度  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=128984)

--  作者:lur320
--  发布时间:2018/12/19 14:02:00
--  sql server 二进制列上传文件的进度
如何做文件上传的进度?

貌似下面的代码不能用于sql的二进制列。

try
    Dim ms1 As New IO.FileStream("d:\\test.jpg", IO.FileMode.Open)
    Dim ms2 As New IO.FileStream("d:\\000.jpg", IO.FileMode.Create)
    Dim buffer(1024) As Byte
    Dim count = ms1.read(buffer, 0, buffer.length)
    msgbox(ms1.length)
    Dim sum As Double = 0
    Do While (count > 0)
        sum += count
        output.show(sum)

        ms2.Write(buffer, 0, count)
        count = ms1.Read(buffer, 0, buffer.Length)
    Loop
    ms1.Dispose()
    ms2.Dispose()
    msgbox("ok")
catch ex As exception
    msgbox(ex.message)
End try


--  作者:有点甜
--  发布时间:2018/12/19 14:21:00
--  

把文件保存到二进制列,需要两步:1、读取文件内容生成字符串;2、把字符串保存到数据库里面。

 

读取文件,可以显示进度;读取后,存入数据库,无法显示进度。


--  作者:lur320
--  发布时间:2018/12/20 11:45:00
--  

把文件保存到二进制列,需要两步:1、读取文件内容生成字符串;2、把字符串保存到数据库里面。

 

读取文件,可以显示进度;读取后,存入数据库,无法显示进度。


第一步的代码是什么方法?


--  作者:有点甜
--  发布时间:2018/12/20 11:58:00
--  

参考

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=124543&skin=0

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=123118&skin=0