电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

动态网页开发基础实训指导书第十三次实训VIP免费

动态网页开发基础实训指导书第十三次实训_第1页
动态网页开发基础实训指导书第十三次实训_第2页
动态网页开发基础实训指导书第十三次实训_第3页
实训十三ASP+access实现无组件上传图片本次实训的最终目的是将图片文件上传到文件夹,并将文件名写入数据库中。一、建立数据库myfile.mdb,建表myfile,表中有四个字段id(自动编号),upname(文本,表示上传者名字),filename(文本,表示上传后的文件名),uptime(日期/时间,表示上传的时间)。二、建立一个名为myfile的文件夹,用来放上传后的图片。三、代码部分1、upload_5xsoft.asp(这是一个写好的上传类,一会将该文件包含进去,只要会用就可以了)<%dimData_5xsoftClassupload_5xsoftdimobjForm,objFile,VersionPublicfunctionForm(strForm)strForm=lcase(strForm)ifnotobjForm.exists(strForm)thenForm=""elseForm=objForm(strForm)endifendfunctionPublicfunctionFile(strFile)strFile=lcase(strFile)ifnotobjFile.exists(strFile)thensetFile=newFileInfoelsesetFile=objFile(strFile)endifendfunctionPrivateSubClass_InitializedimRequestData,sStart,vbCrlf,sInfo,iInfoStart,iInfoEnd,tStream,iStart,theFiledimiFileSize,sFilePath,sFileType,sFormValue,sFileNamedimiFindStart,iFindEnddimiFormStart,iFormEnd,sFormNameVersion="!小陈跑跑!"setobjForm=Server.CreateObject("Scripting.Dictionary")setobjFile=Server.CreateObject("Scripting.Dictionary")ifRequest.TotalBytes<1thenExitSubsettStream=Server.CreateObject("adodb.stream")setData_5xsoft=Server.CreateObject("adodb.stream")Data_5xsoft.Type=1Data_5xsoft.Mode=3Data_5xsoft.OpenData_5xsoft.WriteRequest.BinaryRead(Request.TotalBytes)Data_5xsoft.Position=0RequestData=Data_5xsoft.ReadiFormStart=1iFormEnd=LenB(RequestData)vbCrlf=chrB(13)&chrB(10)sStart=MidB(RequestData,1,InStrB(iFormStart,RequestData,vbCrlf)-1)iStart=LenB(sStart)iFormStart=iFormStart+iStart+1while(iFormStart+10)0thensettheFile=newFileInfo'取得文件名iFindStart=InStr(iFindEnd,sInfo,"filename=""",1)+10iFindEnd=InStr(iFindStart,sInfo,"""",1)sFileName=Mid(sinfo,iFindStart,iFindEnd-iFindStart)'sFileName=replace(cstr(now()),":","")theFile.FileName=getFileName(sFileName)theFile.FilePath=getFilePath(sFileName)'取得文件类型iFindStart=InStr(iFindEnd,sInfo,"Content-Type:",1)+14iFindEnd=InStr(iFindStart,sInfo,vbCr)theFile.FileType=Mid(sinfo,iFindStart,iFindEnd-iFindStart)theFile.FileStart=iInfoEndtheFile.FileSize=iFormStart-iInfoEnd-3theFile.FormName=sFormNameifnotobjFile.Exists(sFormName)thenobjFile.addsFormName,theFileendifelse'如果是表单项目tStream.Type=1tStream.Mode=3tStream.OpenData_5xsoft.Position=iInfoEndData_5xsoft.CopyTotStream,iFormStart-iInfoEnd-3tStream.Position=0tStream.Type=2tStream.Charset="gb2312"sFormValue=tStream.ReadTexttStream.CloseifobjForm.Exists(sFormName)thenobjForm(sFormName)=objForm(sFormName)&","&sFormValueelseobjForm.AddsFormName,sFormValueendifendifiFormStart=iFormStart+iStart+1wendRequestdata=""settStream=nothingEndSubPrivateSubClass_TerminateifRequest.TotalBytes>0thenobjForm.RemoveAllobjFile.RemoveAllsetobjForm=nothingsetobjFile=nothingData_5xsoft.ClosesetData_5xsoft=nothingendifEndSubPrivatefunctionGetFil...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部