2012-10-19 229 views
1

我有一个代码的图片大小调整和图像缩略图工作正常,但它只支持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

问题不在于调整大小算法,而是**最大文件上传大小**。在您的web.config文件中更改** MaxRequestLength **配置设置。见[这篇文章](http://stackoverflow.com/questions/11590384/hacking-an-uploader-to-handle-large-files-using-jquery/11590470#11590470)。 –

回答

0

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

<configuration> 
... 
<system.web> 

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

非常感谢。我的问题已解决。 :) – Hafiz

1

Check the maximum request length

表示由ASP.NET支持的最大文件上传大小。此限制可用于防止由用户向服务器发送大文件导致的拒绝服务攻击。指定的大小以千字节为单位。 默认值为4096 KB(4 MB)。

相关问题