• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    把文件存進access數據庫然后取出來供人下載的代碼

    發布: 2007-7-14 19:37 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 12次 | 進入軟件測試論壇討論

    領測軟件測試網 senddate.asp(發送界面)

    <form method="post" ENCTYPE="multipart/form-data" name="form3" action="senddateindb.asp">
    <input type="hidden" name="userdept" value="<%=firstdept%>">
    <input type="hidden" name="username" value="所有人">
    <td align="center"><b>發給:</b></td><td><input type="text" name="sendto" size=60 value="<%=sendto%>" onfocus="document.form3.title.focus();"><font color=red>*</font></td>
    </tr>
    <tr>
    <td align="center"><b>標題:</b></td>
    <td><input type=text name="title" size=60><font color=red>*</font></td>
    </tr>
    <tr>
    <td align="center"><b>內容:</b></td>
    <td><textarea name="content" rows="9" cols="60"></textarea></td>
    </tr>
    <tr>
    <td align="center"><b>附件:</b></td>
    <td><input type="file" name="file1" size=35>(不能超過100K)</td>
    </tr>
    <tr>
    <td align=center colspan=2>
    <input type="submit" name="submit" value="發送">
    </td>
    </form>

    *************************************************************************
    senddateindb.asp(把要發送的文件保存到數據庫)

    <!--#INCLUDE FILE="asp/fupload.inc"-->
    <!--#include file="asp/opendb.asp"-->
    <!--#include file="asp/sqlstr.asp"-->
    <!--#include file="asp/checked.asp"-->
    <!--#include file="asp/bgsub.asp"-->
    <%
    'On Error Resume Next
    oabusyname=request.cookies("oabusyname")
    oabusyusername=request.cookies("oabusyusername")
    oabusyuserdept=request.cookies("oabusyuserdept")
    oabusyuserlevel=request.cookies("oabusyuserlevel")
    if oabusyusername="" then response.redirect "default.asp"
    %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <link rel="stylesheet" href="css/css.css">
    <title>企業管理系統</title>
    </head>
    <body bgcolor="#eeeeee" topmargin="5" leftmargin="5">
    <%
    call bghead()
    %>
    <center>
    <table>
    <tr>
    <td>
    <b>公文發送</b>
    </td>
    <form action="senddate.asp" method="post" name="form1">
    <td>
    <input type="submit" value="返回">
    </td>
    </form>
    </tr>
    </table>
    </center>
    <%
    call bgmid()
    %>

    <%
    if Request.ServerVariables("REQUEST_METHOD") = "POST" Then
    '---------------------------
    'response.write "開始發送<br>"
    '---------------------------
    Dim Fields
    UploadSizeLimit=100000
    Set Fields = GetUpload()
    dim Field
    For Each Field In Fields.Items
    if Field.name="title" then title=BinaryToString(Field.value)
    if Field.name="content" then content=BinaryToString(Field.value)
    if Field.name="sendto" then sendto=BinaryToString(Field.value)
    if Field.name="file1" then
    filename=field.FileName
    fileContentType=field.ContentType
    filevalue=field.value
    end if
    next
    '--------------------------------------
    'response.write "title=" & title & "<br>"
    'response.write "content=" & content & "<br>"
    'response.write "sendto=" & sendto & "<br>"
    'response.write "filedname=" & filename & "<br>"
    'response.write "fileContentType=" & fileContentType & "<br>"
    '----------------------------------------
    dim mysendto
    mysendto=split(sendto,"|",-1,1)
    for each sendtoinf in mysendto
    userdeptpoint=InStr(sendtoinf,":")
    if userdeptpoint>0 then
    sendtoinflen=len(sendtoinf)
    recipientusername=right(sendtoinf,sendtoinflen-userdeptpoint)
    if recipientusername="所有人" then
    recipientusername="所有人"
    else
    usernamepoint=Instr(recipientusername,"(")
    usernamelen=len(recipientusername)
    recipientusername=left(recipientusername,usernamelen-1)
    recipientusername=right(recipientusername,usernamelen-1-usernamepoint)
    end if
    recipientuserdept=left(sendtoinf,userdeptpoint-1)
    set conn=opendb("oabusy","conn","accessdsn")
    set rs=server.createobject("ADODB.recordset")
    sql = "select * from senddate"
    rs.Open sql,conn,1,3
    rs.addnew
    rs("title")=title
    rs("content")=content
    rs("sender")=oabusyusername
    rs("recipientusername")=recipientusername
    rs("recipientuserdept")=recipientuserdept
    if filename<>"" then
    rs("filename")=filename
    rs("fileContentType")=fileContentType
    rs("filevalue").appendchunk filevalue
    end if
    rs.update
    rs.close
    set rs=nothing
    set conn=nothing

    end if

    next

    %>
    <br><br>
    <center>發送完成</center>
    <%
    end if
    %>
    <%
    call bgback()
    %>
    </body>
    </html>

    *****************************************************************
    listsendfile.asp (把數據庫里面的文件取出來并下載,如果是文本或圖像會直接打開)
    <!--#include file="asp/opendb.asp"-->
    <%
    set conn=opendb("oabusy","conn","accessdsn")
    Set rs=Server.CreateObject("ADODB.recordset")
    'request("id")是從上一個文件傳過來的值,表示這個文件在數據庫里的位置
    sql="select filevalue,fileContentType from senddate where id=" & trim(request("id"))
    rs.open sql,conn,1,1
    Response.ContentType = rs("fileContentType")
    Response.BinaryWrite rs("filevalue").getChunk(7500000)
    rs.close
    set rs=nothing
    set conn=nothing
    %>


    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>