aspupload为何上传大于10M的文件到数据库出错

lxf_0233 2005-09-03 06:30:58
<Script language="vb" runat="server">
Sub Page_Load(Source As Object,E As EventArgs)

Dim objUpload As NetUpload.IUploadManager
Dim objFile As NetUpload.IUploadedFile
Response.Expires = -1
objUpload = New NetUpload.UploadManager
objUpload.SetMaxSize(102400,True)
objUpload.ProgressID = Request.QueryString("PID")
objUpload.Save(Missing.Value)
objFile = objUpload.Files.Item("File1")

if IsDBNull(objFile) = False Then

Dim objDbcn As SQLConnection
Dim objSda As SQLDataAdapter
Dim objDst As New DataSet
Dim strCnts As String
strCnts = "Server=w2server\sql2000;Database=OAWeb;User ID=sa;Password=LXFcdl0233"
objDbcn = New SQLConnection(strCnts)
objDbcn.Open
objSda = new SQLDataAdapter("Select * From uploadfile",objDbcn)
objSda.Fill(objDst,"uploadfile")

Dim objTable As DataTable
Dim objRow As DataRow
objTable = objDst.Tables("uploadfile")
objRow = objTable.NewRow()
objTable.Rows.Add(objRow)
objRow.BeginEdit()
objRow("filename") = objFile.FileName
objRow("filesize") = objFile.Size
objRow("filestorage") = objFile.Binary
objRow("memo") = Request.Form("Memo")
objRow("uploadtime") = Now
objRow.EndEdit()

Dim objScb As New SQLCommandBuilder(objSda)
objSda.Update(objDst,"uploadfile")
End If

End Sub
</Script>
...全文
92 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
pyusksk503 2005-09-03
  • 打赏
  • 举报
回复
你是不是把它转化成二进制存储的啊!
如果是的话,哪就因为,它数据库的长度限制.
一般都是存储文件的路径.不会把整个文件存放在数据库中的,这样会很大的.

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧