ASP+上传文件语法

2013 年 8 月 7 日4290

  这里有一个怎样用ASP+上传文件的非常简单例子

  <HTML>

  <script language="VB" runat=server>

  Sub UploadBtn_Click(Sender as Object, E as EventArgs)

  UploadFile.PostedFile.SaveAs(Server.MapPath("test.jpg"))

  MyImage.ImageUrl = "test.jpg"

  MyImage.Visible = true

  End Sub

  </script>

  <body>

  <form enctype="multipart/form-data" runat=server>

  <h3>

  选择上传文件: <input type=file runat=server>

  <asp:button Text="Upload Me!" runat=server/>

  <hr>

  <asp:image Visible=false runat=server/>

  </form>

  </body>

  </html>

  Here is a more complex example, which enables you to upload a file, and then using the System.Drawing APIs

  to resize/crop the image, overlay a custom text message onto the image, and then save it back out to disk

  as a .jpg (note that 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.Drawing" %>

  <%@ Import Namespace="System.Drawing.Imaging" %>

  <html>

  <script language="C#" runat=server>

  void UploadBtn_Click(Object sender, EventArgs e) {

  UploadFile.PostedFile.SaveAs(Server.MapPath("test.jpg"));

  ImageEditor.Visible = true;

  }

  void UpdateBtn_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.Height, PixelFormat.Format32bppRGB);

  Graphics g = Graphics.FromImage(newimage);

  g.DrawImage(image,0,0,image.Width,image.Height);

  Font f = new Font("Lucida Sans Unicode", Int32.Parse(FontSize.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);

  image.Dispose();

  thumbImage.Save(Server.MapPath("test.jpg"), ImageFormat.JPEG);

  }

  </script>

  <body>

  <form enctype="multipart/form-data" runat=server>

  <h3>

  Select File To Upload: <input type=file runat=server>

  <asp:button Text="Upload Me!" runat=server/>

  <hr>

  <asp:panel Visible=false runat=server>

  <img src="test.jpg">

  <h3>

  Image Width: <asp:textbox runat=server/>

  Image Height: <asp:textbox runat=server/> <br>

  Text Caption: <asp:textbox runat=server/>

  Caption Size: <asp:dropdownlist 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 Text="Update Image" runat=server/>

  </h3>

  </asp:panel>

  </form>

  </body>

  </html>

0 0