图像缩略图和调整大小

时间:2012-10-19 11:04:36

标签: asp.net

我有一个图片大小调整代码和图片缩略图工作正常,但它只支持3MB的最大文件大小。我想将文件大小限制增加到至少10到12MB。谁能为我做?谢谢

   using System;
   using System.Data;
   using System.Configuration;
   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;

   public partial class _Default : System.Web.UI.Page 
   {
    protected void Page_Load(object sender, EventArgs e)
     {
   }


     protected void Upload_Click(object sender, EventArgs e)

    {

   if (FileUpload1.HasFile)

    {

        FileUpload1.SaveAs(MapPath("Image/" + FileUpload1.FileName));

        System.Drawing.Image img1 = System.Drawing.Image.FromFile(MapPath("image/") + FileUpload1.FileName);      

        System.Drawing.Image bmp1 = img1.GetThumbnailImage(50, 50, null, IntPtr.Zero);

        bmp1.Save(MapPath("thumbnail/S/") + FileUpload1.FileName);

        System.Drawing.Image bmp2 = img1.GetThumbnailImage(100, 100, null, IntPtr.Zero);

        bmp2.Save(MapPath("thumbnail/L/") + FileUpload1.FileName);

        NormalImage.ImageUrl = "Image/" + FileUpload1.FileName;
        ThumbnailImageS.ImageUrl = "thumbnail/S/" + FileUpload1.FileName;
        ThumbnailImageM.ImageUrl = "thumbnail/L/" + FileUpload1.FileName;
    }
}

2 个答案:

答案 0 :(得分:1)

Check the maximum request length

  

表示ASP.NET支持的最大文件上载大小。这个   limit可用于防止用户造成的拒绝服务攻击   将大文件发布到服务器。指定的大小以千字节为单位。   默认值为4096 KB(4 MB)。

答案 1 :(得分:0)

您可以从web.config文件设置文件的最大长度。试试这段代码:

<configuration>
...
<system.web>

<httpRuntime maxRequestLength="102400" executionTimeout="3600" />
...
</system.web>
</configuration>