摘要:在後端取得圖片的寬及高
第一次發文 , 要讓各位前輩見笑了
因為工作上的需要 , 還得顧及到 Javascript 不能用或停用的窘境
就沒辦法使用喵大所提供的方法來實作 ( 詳情請看這篇)
因此 , 自己試著在後端作一些圖片的基本處理
小小的範例如下
aspx
<input type="file" id="upfile" runat="server" name="file1" /><asp:Button ID="btnUpload" runat="server" Text="上傳" onclick="GetPicWnH" />
C#
protected void GetPicWnH(object sender, EventArgs e) { if (Request.Files.Count > 0) { if (!Object.Equals(UploadedFile.FromHttpPostedFile(Request.Files[upfile.UniqueID]), null)) { UploadedFile file = UploadedFile.FromHttpPostedFile(Request.Files[upfile.UniqueID]); String targetName = file.GetName(); String targetFolder = Server.MapPath("/Resource/img"); String fullPath = Path.Combine(targetFolder, targetName); file.SaveAs(fullPath, true); System.Drawing.Image img = System.Drawing.Image.FromStream(file.InputStream); ViewState["uppath"] = String.Format("/Resource/img/{0}", targetName); if (img.Width < 94) { imgLinkPic.Width = img.Width; } if (img.Height < 51) { imgLinkPic.Height = img.Height; } img.Dispose(); imgLinkPic.ImageUrl = (String)ViewState["uppath"]; } } }
在下的拙作 , 請各位前輩指教了
===================
大家好 , 我叫芋宅宅
我很菜 , 請各位前輩指教