1、图片上传功能模块与其它网站的融合实训图片上传功能模块与其它网站的融合实训-以宝宝365网站的融合为例一、宝宝365网站情况简介 该网站结构清晰,网站流程合理,代码思路清晰,图片上传的表单界面正确,但是选择图片点击提交后,图片不能从客户端上传到服务器端,没能实现真正的图片上传功能。真正的图片上传需要实现,图片能从客户端上传到服务器端的指定文件夹,并能把该路径保存到相关表的相关字段中,然后需要显示图片的网页,直接从数据库中动态调取指定的图片文件,应该能够正常显示。二、融合步骤1. 先把原网站拷贝到D盘,打开DW,配置站点,指向给网站对应的文件夹。再找到包含文件上传表单项的表单所在的网页文件,本案例
2、是:babyadmingoodsgoodsaddform.asp。2. 把upload_5xsoft.asp文件拷贝到goodsaddform.asp所在的文件夹中,即babyadmingoods文件夹中。3. 打开babyadmingoodsgoodsaddform.asp文件,切换到代码视图,找其标记的各属性的属性值,本案例为4. 打开goodsadd.asp文件,本上传图片的融合,对该文件的改造比较大。1)在头部添加2)设置上传的文件夹名 formpath=uploadfile/ uploadfile/可以根据爱好等进行修改成,一旦这样设置,需要在babyadmingoods文件夹下创建
3、uploadfile文件夹。3)增加picname=up_pic() 调用up_pic()函数,返回文件名 再把所有类似pname=request.form(pname)改为 pname=upload.form(pname) 4)修改后的goodsadd.asp的代码视图如下: 0 and file.filesize 0 说明有文件数据 FileNameext = LCase(Right(file.fileName,4) 最文件名的后四位字符,并转成小写 if FileNameext=.jpg or FileNameext=.gif or FileNameext=.GIF or FileNam
4、eext=.JPGthen 判断图片的格式,你也可以去掉不判断 Pic_Name=file.fileName 将文件名赋值给变量Pic_Name file.SaveAs Server.mappath(formPath&file.FileName) 保存文件 iCount=iCount+1 else response.write response.write alert(你上传的图片格式不正确); response.write history.go(-1); response.write response.end end if else if file.filesize2621440 then
5、如果文件大于256K,这个数值你可以自己算2561024 response.write response.write alert(上传的图片大于256K,上传失败!); response.write history.go(-1); response.write response.end end if end if set file=nothing next up_pic=Pic_Name 本函数的作用是,将上传的图片上传到文件夹中,并将文件名返回 end function %添加新数据 欢迎使用后台管理系统 数据提交成功! 添加新数据 版权所有: 如遇到程序使用问题请及时与程序管理员联系
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1