2012-10-19 94 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)。

相關問題