|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;上传|数据|数据库关于图片上传的例子在网上有良多文章和原代码。可是每次上论坛扫瞄帖子的时分都是看到良多网友对图片上传感应头疼和贫苦。实在这个成绩也是已经让我感应头疼。也看过了很多的文章和代码。如今我写的这篇文章是把我对照喜好的一篇代码和动网里的妙手对这篇代码优化后再加上我增添一些代码分离出来的!呵呵,实在这篇文章是沾了写这篇代码的人(稻喷鼻居士)和动网里那些妙手的光。:)
好了,不说空话了。入手下手来搭建所必要的情况和数据布局!
先新建一个名字叫photo的文件夹。(我在这里就是把图片上传到这个文件夹里的。)创建一个名字叫database的数据库。再接着创建一个名字叫sFile的表。内外计划四个字段分离是id(int),image(varchar),image1(varchar),image2(varchar)。我这里用的数据库是SQL。
相干的文件
register.asp
<html>
<head>
<title>文件</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>
<body>
<formname="form1"method="post"action="save.asp">
<tablewidth="50%"border="1"cellspacing="0"cellpadding="0"align="center">
<tr>
<tdwidth="20%"><ahref="#"OnClick="javascript:window.open(/reg_upload.asp,null,left=40%,top=40%,height=250,width=470,status=yes,toolbar=no,menubar=no,resizable=yes,copyhistory=yes,scrollbars=yes,location=no,status=no,titlebar=no)">图片上传</a></td>
<tdwidth="80%">
<inputtype="text"name="myface">
<inputtype="text"name="myface1">
<inputtype="text"name="myface2">
(此处用户不用填图片上传后主动天生)</td>
</tr>
<tr>
<tdcolspan="2"align="center">
<inputtype="submit"name="Submit"value="提交">
<inputtype="reset"name="Submit2"value="重设">
</td>
</tr>
</table>
</form>
</body>
</html>
reg_upload.asp
<html>
<head>
<title></title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<linkrel="stylesheet"href="CSS/style.css"type="text/css">
</head>
<bodyleftmargin="0"topmargin="0">
<br>
<br>
<br>
<tablewidth="90%"border="0"align="center"bgcolor="#000000"height="152"cellspacing="1">
<tr>
<tdheight="34"align="center"bgcolor="#FFFFFF"><fontcolor="#FFFF33"><b><fontsize="4"color="#000000">选择图片</font></b></font></td>
</tr>
<tr>
<tdbgcolor="#FFFFFF">
<formname="form"method="post"action="upfile.asp"enctype="multipart/form-data">
<inputtype="hidden"name="filepath"value="photo">
<inputtype="hidden"name="act"value="upload">
<inputtype="file"name="file1"size="30"><br>
<inputtype="file"name="file2"size="30"><br>
<inputtype="file"name="file3"size="30">
<inputtype="submit"name="Submit"value="粘贴"class="tl">
</form>
</td>
</tr>
</table>
</body>
</html>
upfile.asp
<!--#includeFILE="upload.inc"-->
<html>
<head>
<title>文件上传</title>
</head>
<body>
<%
dimarr(3)
dimupload,file,formName,formPath,iCount,filename,fileExt,i
setupload=newupload_5xSoft创建上传工具
formPath=upload.form("filepath")
在目次后加(/)
ifright(formPath,1)"/"thenformPath=formPath&"/"
iCount=0
i=0
foreachformNameinupload.file列出一切上传了的文件
setfile=upload.file(formName)天生一个文件工具
iffile.filesize<0then
response.write"<fontsize=2>请先选择你要上传的图片 [<ahref=#onclick=history.go(-1)>从头上传</a>]</font>"
response.end
endif
iffile.filesize>100000then
response.write"<fontsize=2>图片巨细凌驾了限定 [<ahref=#onclick=h</p>写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们) |
|