點擊關閉此廣告
說明:本文實現了
圖片格式隨意轉換(下拉框選擇);
點擊FileUpload立即顯示圖片(Js實現)的技巧;
第一步:開啟頁面
第二步:選擇一副Jpg格式的圖片
.Net/images/p_blog_csdn.Net/21as.Net/289247/o_t2.gif">
第三步:轉換為GIF格式,明顯看出圖片畫質降低。
後台代碼: 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;
using System.Drawing;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string filepath = FileUpload1.PostedFile.FileName;
string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);
string serverpath = Server.MapPath("images/") + System.DateTime.Now.ToString("yyy-MM-dd-hh-mm-ss") + Session.SessionID + filename;
if (DropDownList1.SelectedValue == "GIF")
{
ConvertImage(FileUpload1.PostedFile.FileName, System.Drawing.Imaging.ImageFormat.Gif, serverpath+".gif");
}
else if(DropDownList1.SelectedValue == "Jpeg")
{
ConvertImage(FileUpload1.PostedFile.FileName, System.Drawing.Imaging.ImageFormat.Jpeg, serverpath + ".jpg");
}
else if(DropDownList1.SelectedValue == "Bmp")
{
ConvertImage(FileUpload1.PostedFile.FileName, System.Drawing.Imaging.ImageFormat.Bmp, serverpath + ".bmp");
}
else
{
//清清月兒留給大家http://blog.csdn.Net/21as.Net
}
}
public void ConvertImage(string Filename, System.Drawing.Imaging.ImageFormat DesiredFormat, string
具有列印功能的 Listview 類
將後台資料讀取到前台的EXCEL檔案中去,用javascript實現
ASP.NET中彈出MessageBox的方法
淺談Asp.net 多層架構中的變數引用與傳遞
通過Excel內建的查詢分析器快速完成從SQL Server中匯出資料的例子(通用類)
用GDI+劃直線
C#調用Windows添加印表機嚮導
通過全域滑鼠鍵盤事件實現應用程式的自動鎖定
雙擊treeView的節點時使不展開不摺疊子節點
使用C#對Unix的timestamp進行轉換
c#2.0 工廠方式建立泛型類的執行個體
c#列印文字檔簡單一實例
ASP.NET中關於上傳附件的大小設定問題
c#中ListView使用執行個體(簡單的網吧計費系統)
Page.IsPostback 和 AutoPostback
JS提示"缺少對象"的一種解決辦法
ASP.NET2.0圖片格式轉換
Global.asax中各事件應注意那些操作以及有關的常見問題看法
C#版的連接埠掃描器(PortScanner)
DataList嵌套問題 如何刪除內層子DataList的記錄
name)
{
try
{
System.Drawing.Image imgFile = System.Drawing.Image.FromFile(Filename);
imgFile.Save( 具有列印功能的 Listview 類
將後台資料讀取到前台的EXCEL檔案中去,用javascript實現
ASP.NET中彈出MessageBox的方法
淺談Asp.net 多層架構中的變數引用與傳遞
通過Excel內建的查詢分析器快速完成從SQL Server中匯出資料的例子(通用類)
用GDI+劃直線
C#調用Windows添加印表機嚮導
通過全域滑鼠鍵盤事件實現應用程式的自動鎖定
雙擊treeView的節點時使不展開不摺疊子節點
使用C#對Unix的timestamp進行轉換
c#2.0 工廠方式建立泛型類的執行個體
c#列印文字檔簡單一實例
ASP.NET中關於上傳附件的大小設定問題
c#中ListView使用執行個體(簡單的網吧計費系統)
Page.IsPostback 和 AutoPostback
JS提示"缺少對象"的一種解決辦法
ASP.NET2.0圖片格式轉換
Global.asax中各事件應注意那些操作以及有關的常見問題看法
C#版的連接埠掃描器(PortScanner)
DataList嵌套問題 如何刪除內層子DataList的記錄
name, DesiredFormat);
Image1.ImageUrl = 具有列印功能的 Listview 類
將後台資料讀取到前台的EXCEL檔案中去,用javascript實現
ASP.NET中彈出MessageBox的方法
淺談Asp.net 多層架構中的變數引用與傳遞
通過Excel內建的查詢分析器快速完成從SQL Server中匯出資料的例子(通用類)
用GDI+劃直線
C#調用Windows添加印表機嚮導
通過全域滑鼠鍵盤事件實現應用程式的自動鎖定
雙擊treeView的節點時使不展開不摺疊子節點
使用C#對Unix的timestamp進行轉換
c#2.0 工廠方式建立泛型類的執行個體
c#列印文字檔簡單一實例
ASP.NET中關於上傳附件的大小設定問題
c#中ListView使用執行個體(簡單的網吧計費系統)
Page.IsPostback 和 AutoPostback
JS提示"缺少對象"的一種解決辦法
ASP.NET2.0圖片格式轉換
Global.asax中各事件應注意那些操作以及有關的常見問題看法
C#版的連接埠掃描器(PortScanner)
DataList嵌套問題 如何刪除內層子DataList的記錄
name;
Label1.Text = "轉換成功,產生"+ 具有列印功能的 Listview 類
將後台資料讀取到前台的EXCEL檔案中去,用javascript實現
ASP.NET中彈出MessageBox的方法
淺談Asp.net 多層架構中的變數引用與傳遞
通過Excel內建的查詢分析器快速完成從SQL Server中匯出資料的例子(通用類)
用GDI+劃直線
C#調用Windows添加印表機嚮導
通過全域滑鼠鍵盤事件實現應用程式的自動鎖定
雙擊treeView的節點時使不展開不摺疊子節點
使用C#對Unix的timestamp進行轉換
c#2.0 工廠方式建立泛型類的執行個體
c#列印文字檔簡單一實例
ASP.NET中關於上傳附件的大小設定問題
c#中ListView使用執行個體(簡單的網吧計費系統)
Page.IsPostback 和 AutoPostback
JS提示"缺少對象"的一種解決辦法
ASP.NET2.0圖片格式轉換
Global.asax中各事件應注意那些操作以及有關的常見問題看法
C#版的連接埠掃描器(PortScanner)
DataList嵌套問題 如何刪除內層子DataList的記錄