选择显示字体大小

asp.net上传图片并同时生成缩略图

     <script language="vb" runat="server">
  sub uploadfile(sender as object, e as eventargs)
  
  if fileup.postedfile.contentlength = 0 then
  fileinfo.visible = false
  exit sub
  else
  fileinfo.visible = true
  fdisplay1.visible = true
  end if
  
  fsize.text ="上传文件大小"+ cstr(fileup.postedfile.contentlength/1024)+"kb"
  fname.text = "已上传文件名:"+fileup.postedfile.filename+"<br>"+fname.text
  
  '写入数据库
  on error resume next
  dim myconn as sqlconnection
  dim mycomm as sqlcommand
  dim sql as string
  dim id as integer
  dim image,anewimage as system.drawing.image
  dim width,height,newwidth,newheight as integer
  dim callb as system.drawing.image.getthumbnailimageabort
  myconn=new sqlconnection(configurationsettings.appsettings("数据库"))
  myconn.open()
  sql="insert into picture (姓名,班级,介绍,属性) values ('"&request.cookies("dgxyl").values("dgxylname")&"','"&request.cookies("dgxyl").values("dgxylbj")&"','"&trim(request("textbox1"))&"','"&request("r1")&"')"
  mycomm=new sqlcommand(sql,myconn)
  mycomm.executenonquery()
  myconn.close()
  
  dim mycommand as new sqlcommand("select top 1 id from picture order by id desc", myconn)
  mycommand.connection.open()
  dim myreader as sqldatareader=mycommand.executereader()
  if myreader.read() then
  id=myreader("id")
  end if
  myconn.close()
  '保存图片
  fileup.postedfile.saveas( server.mappath("\classpic\")&cstr(id)&".jpg" )
  '生成缩略图
  image=system.drawing.image.fromfile(server.mappath("/classpic/"+cstr(id)+".jpg"))
  width=image.width
  height=image.height
  if width>height then
  newwidth=250
  newheight=image.height/image.width*newwidth
  else
  newheight=250
  newwidth=image.width/image.height*newheight
  end if
  response.write("id="+cstr(id)+"width="+cstr(width)+";height="+cstr(height)+" ")
  response.write("newwidth="+cstr(newwidth)+";newheight="+cstr(newheight)+"<br>")
  
  anewimage=image.getthumbnailimage(newwidth,newheight,callb,new system.intptr())
  anewimage.save(server.mappath("/smallpic/"+cstr(id)+".jpg"))
  image.dispose()
  
  
  dim filesplit() as string = split( fileup.postedfile.filename, "\" )
  dim filename as string = filesplit(filesplit.length-1)
  dim exts() as string = split( filename, "." )
  dim ext as string = lcase(exts(exts.length-1))
  
  fdisplay.text = "<a target='_blank' href='/classpic/"&cstr(id)&".jpg"& "'>查看上传文件</a>"
  fdisplay1.text="<a href='/picture/default.asp?bj="&cstr(request.cookies("dgxyl").values("dgxylbj"))&"'>返回</a>"
  end sub
  </script>
  <script language=javascript>
  <!--
  var requestsubmitted=false;
  function guestbook_validator(theform)
  {
  //检查是否从新提交
  if (requestsubmitted==true){
   alert("你已经提交了留言,请等待服务器应答!");
   return(false);
   }
  requestsubmitted=true;
  
  return (true);
  }
  //-->
  </script>
  <html>
  <body bgcolor=white>
  <h3 align="center">请正确填写下面各项</h3>
  <hr></h3>
  <div id="fileinfo" visible="false" runat="server">
   <asp:label id="fsize" runat="server"/><br>
   <asp:label id="fname" runat="server"/><br>
  <asp:label id="fdisplay" runat="server"/>
   <asp:label id="fdisplay1" runat="server"/>
  </div>
  <form enctype="multipart/form-data" onsubmit="return guestbook_validator(this)" runat="server">
  上传文件
  <input type="file" id="fileup" runat="server" size="20"><br>
  图片属性:<input type="radio" value="<%=request.cookies("dgxyl").values("dgxylbj")%>" name="r1" checked>本班<input type="radio" value="全校" name="r1">全校(本班则只在本班显示,全校则在全校显示)<p>
  图片说明:<br>
  <asp:textbox id="textbox1" runat="server" width="233px" height="141px">
  </asp:textbox>
   <asp:requiredfieldvalidator id="requiredfieldvalidator1" runat="server" controltovalidate="textbox1" errormessage="请输入图片说明">
  </asp:requiredfieldvalidator><br>
  <asp:button id="upload" onclick="uploadfile" text="上传图片" runat="server"/>
  </form>
  <hr>
  <p>注意:</p>
  <ol>
   <li><b>严禁上传污染环境的照片,否则账号将被删除!</b></li>
   <li><font color="#808000"><b>请详细填写照片说明,图片说明不详细将会被视为乱传图片,将会被删除!</b></font></li>
  </ol>
  <p> </p>
  
  </body>
  </html>
  
  
    


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons