您现在的位置是:首页 >

elementui上传图片 使用FileUpload控件上传图片并自动生成缩略图

火烧 2021-05-27 13:13:58 1078
使用FileU load控件上传图片并自动生成缩略图   本文借助v 中自带的FileU load控件实现图片文件的上传并生成缩略图 实现过程 选择图片上传成功后 取得已经存在服务器的文件生成缩略图

使用FileUpload控件上传图片并自动生成缩略图  

  本文借助vs 中自带的FileUpload控件实现图片文件的上传并生成缩略图    实现过程 选择图片上传成功后 取得已经存在服务器的文件生成缩略图 并且判断是否是图片类型的文件 这个的判断可以在程序中修改 本程序只是判断了 image/bmp image/gif image/pjpeg 三种类型    代码如下    upfile aspx文件   <%@ Page Language= C# AutoEventWireup= true CodeFile= upfile aspx cs Inherits= upfile_upfile %>      <!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >      < xmlns= >   <head runat= server >    <title>无标题页</title>   </head>   <body>    <form id= form runat= server >    <div>    <asp:FileUpload ID= FileUpload runat= server />    <asp:Button ID= Button runat= server OnClick= Button _Click Text= 上传 /><br />    <asp:Label ID= Label runat= server ></asp:Label></div>    </form>   </body>   </>    upfile aspx cs文件   using System;   using System Data;   using System Configuration;   using System Collections;   using System Web;   using System Web Security;   using System Web UI;   using System Web UI WebControls;   using System Web UI WebControls WebParts;   using System Web UI HtmlControls;   using System IO;      public partial class upfile_upfile : System Web UI Page   {    protected void Page_Load(object sender EventArgs e)    { }       protected void Button _Click(object sender EventArgs e)    {    if (FileUpload HasFile)    {    string fileContentType = FileUpload PostedFile ContentType;    if (fileContentType == image/bmp || fileContentType == image/gif || fileContentType == image/pjpeg )    {    string name = FileUpload PostedFile FileName; // 客户端文件路径       FileInfo file = new FileInfo(name);    string fileName = file Name; // 文件名称    string fileName_s = s_ + file Name; // 缩略图文件名称    string fileName_sy = sy_ + file Name; // 水印图文件名称(文字)    string fileName_syp = syp_ + file Name; // 水印图文件名称(图片)    string webFilePath = Server MapPath( file/ + fileName); // 服务器端文件路径    string webFilePath_s = Server MapPath( file/ + fileName_s);  // 服务器端缩略图路径    string webFilePath_sy = Server MapPath( file/ + fileName_sy); // 服务器端带水印图路径(文字)    string webFilePath_syp = Server MapPath( file/ + fileName_syp); // 服务器端带水印图路径(图片)    string webFilePath_sypf = Server MapPath( file/shuiyin jpg ); // 服务器端水印图路径(图片)       if (!File Exists(webFilePath))    {    try    {    FileUpload SaveAs(webFilePath); // 使用 SaveAs 方法保存文件    AddShuiYinWord(webFilePath webFilePath_sy);    AddShuiYinPic(webFilePath webFilePath_syp webFilePath_sypf);    MakeThumbnail(webFilePath webFilePath_s Cut ); // 生成缩略图方法    Label Text = 提示 文件 + fileName + 成功上传 并生成 + fileName_s + 缩略图 文件类型为 + FileUpload PostedFile ContentType + 文件大小为 + FileUpload PostedFile ContentLength + B ;    }    catch (Exception ex)    {    Label Text = 提示 文件上传失败 失败原因 + ex Message;    }    }    else    {    Label Text = 提示 文件已经存在 请重命名后上传 ;    }    }    else    {    Label Text = 提示 文件类型不符 ;    }    }    }  

elementui上传图片 使用FileUpload控件上传图片并自动生成缩略图
lishixinzhi/Article/program/ASP/201311/21767  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码