精华区 [关闭][返回]

当前位置:月光软件>>讨论区精华>>〖软件开发〗>>● ASP>>★ASP的延伸★>>ASP.NET>>使用ASP+进行文件上载的简单例子

主题:使用ASP+进行文件上载的简单例子
发信人: dongbao()
整理人: dongbao(2000-10-28 10:36:48), 站内信件
<html>   <script language="VB" runat=server>       Sub UploadBtn_Click
(Sender as Object, E as EventArgs)          UploadFile.PostedFile.Save
As(Server.MapPath("test.jpg"))         MyImage.ImageUrl = "test.jpg"  
       MyImage.Visible = true       End Sub    </script>    <body>    
  <form enctype="multipart/form-data" runat=server>          <h3>     
      Select File To Upload: <input id="UploadFile" type=file runat=se
rver>          <asp:button Text="Upload Me!" OnClick="UploadBtn_Click"
runat=server/>          <hr>          <asp:image id="MyImage" Visible
=false runat=server/>     </form>   </body></html>Here is a more compl
ex example, which enables you to upload a file, and then using the Sys
tem.Drawing APIs to resize/crop the image, overlay a custom text messa
ge onto the image, and then save it back out to disk as a .jpg (note t
hat this sample works with *any* browser).  I've written this one in C
# -- but you would obviously be able to use VB or JScript to do it as 
well:<%@ Import Namespace="System.IO" %><%@ Import Namespace="System.D
rawing" %><%@ Import Namespace="System.Drawing.Imaging" %><html> <scri
pt language="C#" runat=server>     void UploadBtn_Click(Object sender,
 EventArgs e) {         UploadFile.PostedFile.SaveAs(Server.MapPath("t
est.jpg"));         ImageEditor.Visible = true;      }       void Upda
teBtn_Click(Object sender, EventArgs e) {         System.Drawing.Image
 image = System.Drawing.Image.FromFile(Server.MapPath("test.jpg"));   
      System.Drawing.Image newimage = new Bitmap(image.Width, image.He
ight, PixelFormat.Format32bppRGB);         Graphics g = Graphics.FromI
mage(newimage);         g.DrawImage(image,0,0,image.Width,image.Height
);         Font f = new Font("Lucida Sans Unicode", Int32.Parse(FontSi
ze.SelectedItem.Text));         Brush b = new SolidBrush(Color.Red);  
       g.DrawString(Caption.Text, f, b, 10, 140);         g.Dispose();
         System.Drawing.Image thumbImage = newimage.GetThumbnailImage(
Int32.Parse(Width.Text),Int32.Parse(Height.Text),null,0);         imag
e.Dispose();         thumbImage.Save(Server.MapPath("test.jpg"), Image
Format.JPEG);      }   </script>   <body>     <form enctype="multipart
/form-data" runat=server>          <h3>          Select File To Upload
: <input id="UploadFile" type=file runat=server>          <asp:button Text="Up
load Me!" OnClick="UploadBtn_Click" runat=server/>          <hr>      
    <asp:panel id="ImageEditor" Visible=false runat=server>           
  <img src="test.jpg">             <h3>                Image Width: <a
sp:textbox id="Width" runat=server/>                 Image Height: <as
p:textbox id="Height" runat=server/> <br>                 Text Caption
: <asp:textbox id="Caption" runat=server/>                 Caption Size: <asp:
dropdownlist id="FontSize" runat=server>                              
           <asp:listitem>14</asp:listitem>                            
             <asp:listitem>18</asp:listitem>                          
               <asp:listitem>26</asp:listitem>                        
                 <asp:listitem>36</asp:listitem>                      
                   <asp:listitem>48</asp:listitem>                    
                     <asp:listitem>62</asp:listitem>                  
                    </asp:dropdownlist>                 <asp:button Te
xt="Update Image" OnClick="UpdateBtn_Click" runat=server/>            
 </h3>           </asp:panel>      </form>   </body></html>

--
ICQ:43395237 OICQ:126132  
我自豪我用正版,我骄傲我用盗版!!! 

※ 来源:.月光程序代码网 http://www.moon-soft.com.[FROM: 202.108.0.4]

[关闭][返回]






转载请注明:转载自 月光程序代码网 [ http://www.moon-soft.com ]