日韩精品中文字幕一区二区-日韩精品中文字幕一区-日韩精品中文字幕视频-日韩精品在线一区二区三区-第一页在线-第一福利视频

當前位置:首頁文章首頁 IT學院 IT技術

asp實現語音上傳的實例代碼分享

作者:  來源:  發布時間:2011-7-9 11:26:34  點擊:
下面提供給大家分享的是asp實現語音上傳的實例代碼,希望能夠幫助到大家。
<script language="java script">

function openScript(url, width, height){
var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=yes' );
}
</script>

<form action="save.asp" method="POST" enctype="multipart/form-data">
<tr>
<td width="17%" height="66">選擇語音</td>
<td height="66" colspan="5">
<input type="file" name="wav" class="lan">
<input type="submit" name="Submit4" value="確定上傳" class="lan"> <input name="button" type="button" class="bu" value="有聲檔案" onClick="openScript('../play.asp?id=<%=session("id")%>','','scrollbars=no,resizable=no,width=340,height=200')"></td>
</tr>
</form>
表 sound 字段 id numeric 9 (自增) wav image 16 wavinfo varchar 50 wavsize numeric
save.asp '將聲音文件寫入數據庫

<%@ Language=VBScript %>
<!--#include file="../conn.asp"-->
<%
Response.expires=0
Server.ScriptTimeout =3600

call main()

sub main()


FormSize = Request.TotalBytes
FormData = Request.BinaryRead( FormSize )

bncrlf=chrb(13) & chrb(10)
divider=leftb(FormData,instrb(FormData,bncrlf)-1)
datastart=instrb(FormData,bncrlf & bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart

Wav = WavUp(FormSize,Formdata)

strTXT=mid(formdata,instr(formdata,Wav)+len(Wav)+1)
strTXT=bin2str(strTXT)

'wavinfo=findVar("wavinfo",strTXT)

set RS=server.createobject("ADODB.recordset")
SQL="select wav,wavsize,wavinfo from sound"
RS.Open SQL,conn,1,3

RS.Addnew
RS("wavinfo")=wavinfo
RS("wavsize")=dataend-2
if Len(Wav)>1 then
RS("wav").Appendchunk Wav
end if
RS.Update
RS.Close
set RS=nothing
conn.close
set conn=nothing
'response.Write(Request.ServerVariables ("REMOTE_ADDR"))
response.Write("<script language='java script'>alert('語音上傳成功了,請返回!');window.location.reload('sound.asp');</script>")
response.end
end sub

Function bin2str(binstr)
Dim varlen,clow,ccc,skipflag
skipflag=0
ccc = ""
varlen=LenB(binstr)
For i=1 To varlen
If skipflag=0 Then
clow = MidB(binstr,i,1)
If AscB(clow) > 127 Then
ccc =ccc & Chr(AscW(MidB(binstr,i+1,1) & clow))
skipflag=1
Else
ccc = ccc & Chr(AscB(clow))
End If
Else
skipflag=0
End If
Next
bin2str = ccc
End Function


Function WavUp(formsize,formdata)
bncrlf=chrb(13) & chrb(10)
divider=leftb(formdata,instrb(formdata,bncrlf)-1)
datastart=instrb(formdata,bncrlf & bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
WavUp=midb(formdata,datastart,dataend)
End Function


Function findVar(varName,strTxt)
startPos=1
strLen=len(varName)+2
for i=1 to len(strTXT)
varStart=instr(startPos,strTXT,varName)+strLen+3
varEnd=instr(varStart,strTXT,"--")-2
varValLen=varEnd-varStart

inVar=mid(strTXT,varStart,varValLen)
findVar=findVar & inVar

startPos=instr(varStart,strTXT,varName)
if startPos=0 then exit for
findVar=findVar & ","
next
End function
%>

wav.asp '讀取數據

<%@ Language=VBScript %>
<% session.timeout=25%>
<%
set conn=server.CreateObject("adodb.connection")
connstr="Provider=sqloledb.1;Persist Security Info=False;User ID=sa;Initial Catalog=database;Data source=127.0.0.1;pwd="
conn.open connstr

if err.number<>0 or err then
err.clear
response.write Err.Description
response.end
%>
<script language="java script">
alert("網絡現在繁忙,數據庫連接發生錯誤,請等待幾分鐘再訪問。")
</script>
<%end if%>

<%
dim RS,id
set RS=Server.CreateObject("ADODB.Recordset")
SQL="select wav from sound where id='"&request("id")&"'"
RS.open SQL,conn,1,1
Response.ContentType = "audio/x-wav"
Response.BinaryWrite RS("wav").getChunk(7500000)
'RS.close
'set RS=nothing
conn.close
set conn=nothing
%>
play.asp '試聽

<!

相關軟件

相關文章

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 悦时光电影完整版免费观看| 爱情洗牌| 计程车女孩电影| 延边卫视节目表| stylistic device| 牧笛| 七下语文第一单元作文| 托比马奎尔《兄弟》| 儿子娶妈妈剧情介绍| 美女写真116| 大内密探零零发演员表| 金恒| 姐妹姐妹演员全部演员表| 05s502图集| 电影百度百科| 抖色| 爱欲告白| 小绿人| 胭脂似火电视剧免费观看完整版全集| 陈永标| 荒岛惊魂 电影| 中专专业| 孙兴电影| 工程力学电子版教材| 大老鼠图片| 我被最想被拥抱的人威胁了| 我们的母亲叫中国读后感| 成人免费视频在线播放| 十八岁免费看的电视剧| 花非花电视剧演员表| 可爱的萝拉| 黄电影在线观看| 《重紫》电视剧| 泰坦尼克号电影完整版在线观看| 传说的打火机在线观看| 杨佑宁个人简历| 我妻子的一切 电影| 想想办法吧爸爸| 欲孽迷宫电影| 拔萝卜短剧| 黄真伊|