zoukankan      html  css  js  c++  java
  • 附件上传源码

    <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 id="UploadFile" type=file runat=server>

    <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 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 id="UploadFile" type=file runat=server>

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

    <hr>

    <asp:panel id="ImageEditor" Visible=false runat=server>

    <img src="test.jpg">

    <h3>
    Image Width: <asp:textbox id="Width" runat=server/>

    Image Height: <asp: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 Text="Update Image" OnClick="UpdateBtn_Click" runat=server/>

    </h3>
    </asp:panel>

    </form>

    </body>
    </html>
  • 相关阅读:
    手撕面试官系列(十一):BAT面试必备之常问85题
    手撕面试官系列(十):面试必备之常问Dubbo29题+MySQL55题
    手撕面试官系列(九):分布式限流面试专题 Nginx+zookeeper
    手撕面试官系列(八):分布式通讯ActiveMQ+RabbitMQ+Kafka面试专题
    手撕面试官系列(七):面试必备之常问并发编程高级面试专题
    手撕面试官系列(六):并发+Netty+JVM+Linux面试专题
    手撕面试官系列(五):Tomcat+Mysql+设计模式面试专题
    手撕面试官系列(四 ):MongoDB+Redis 面试专题
    手撕面试官系列(三):微服务架构Dubbo+Spring Boot+Spring Cloud
    linux 使用socket代理
  • 原文地址:https://www.cnblogs.com/xianyin05/p/1493696.html
Copyright © 2011-2022 走看看