我是asp.net中的新手,所以我需要一些幫助來解決這個問題。ASP.NET C# - 從QueryString中獲取圖像並將其保存到服務器上像.ico
基本思路是:從查詢字符串
- 獲取圖像,例如:/Default.aspx?src=http://www.google.hr/images/logo.png
- 將其轉換和調整爲16×16像素 「ICO」 IE compilant
- 將其保存到服務器上,並打印/回聲網址ICO
使用ASP.NET 3.5 C# 這是我的嘗試:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
using System.IO;
using System.Net;
namespace WebApplication2
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var source = Request.QueryString["src"];
if (source != null)
{
WebClient webclient = new WebClient();
using (Stream stream = webclient.OpenRead(source))
{
Bitmap iconbitmap = new Bitmap(System.Drawing.Image.FromFile(webclient));
var icon = Icon.FromHandle((iconbitmap).GetHicon());
FileStream fs = new FileStream("/test1.ico", FileMode.Create);
icon.Save(fs);
fs.Close();
}
}
}
}
}
編輯:
得到了一些錯誤 (錯誤1 'System.Drawing.Image.FromFile(串)' 的最佳重載的方法匹配具有一些無效參數)
感謝
什麼是你的問題? – Tejs
你想幫忙什麼樣的問題? –
我編輯了...我發佈了一些錯誤代碼。我不知道下一步該做什麼。 – enloz