Dzwebs.Net

撰写电脑技术杂文十余年

asp.net c#版上传各种文件源代码示例中篇

Admin | 2008-5-20 18:22:31 | 被阅次数 | 7549

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

//加图片水印
    System.Drawing.Image image=System.Drawing.Image.FromFile(fromFullPath);
    string fixinfo=image.PixelFormat.ToString();
    if(fixinfo=="Format1bppIndexed"||fixinfo=="Format4bppIndexed"||fixinfo=="Format8bppIndexed"||fixinfo=="Undefined"||fixinfo=="DontCare"||fixinfo=="Format16bppArgb1555"||fixinfo=="Format16bppGrayScale")
    {
     WebFile.PostedFile.SaveAs(FullPath);
    }
    else
    {
     System.Drawing.Image copyImage=System.Drawing.Image.FromFile(UploadNewsPath + @"\"+"AlaOne.gif");
     Graphics g=Graphics.FromImage(image);
     g.DrawImage(copyImage,new Rectangle(image.Width-copyImage.Width,image.Height-copyImage.Height,copyImage.Width,copyImage.Height),0,0,copyImage.Width,copyImage.Height,GraphicsUnit.Pixel);
     g.Dispose();

     //保存加水印过后的图片,删除原始图片
     //string newPath=Server.MapPath(".")+"/img/"+fileName+"_new"+extension;
     image.Save(FullPath);
     image.Dispose();
     if(File.Exists(fromFullPath))
     {
      File.Delete(fromFullPath);
     }
    }
  }

  /// <summary>
  /// 上传新闻视屏
  /// </summary>
  /// <param name="WebFile"></param>
  /// <param name="strFileName"></param>
  public void UploadVideoFile(System.Web.UI.HtmlControls.HtmlInputFile WebFile,string strFileName)
  {
   char[] spliter = {'\\'};
   string [] FileName = strFileName.Split(spliter,10);
   string FullPath = UploadVideoPath + @"\" + @"\" + FileName[FileName.Length-1];  //生成完整文件名
   WebFile.PostedFile.SaveAs(FullPath);  //保存文件
  }

  /// <summary>
  /// 上传Flash文件
  /// </summary>
  /// <param name="WebFile"></param>
  /// <param name="strFileName"></param>
  public void UploadFlashFile(System.Web.UI.HtmlControls.HtmlInputFile WebFile,string strFileName)
  {
   char[] spliter = {'\\'};
   string [] FileName = strFileName.Split(spliter,10);
   string FullPath = UploadSwfPath + @"\" + @"\" + FileName[FileName.Length-1];  //生成完整文件名
   WebFile.PostedFile.SaveAs(FullPath);  //保存文件
  }
 
  /// <summary>


该杂文来自: 网站开发杂文

上一篇:asp.net c#版上传各种文件源代码示例上篇

下一篇:asp.net c#版上传各种文件源代码示例下篇

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计