bftarane
جمعه 24 آذر 1391, 23:05 عصر
سلام. من براي resize عکسي که توسط Uploadify آپلود ميخواد بشه کدهاي زير رو نوشتم
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
public class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
HttpPostedFile fileToUpload = context.Request.Files["Filedata"];
string pathToSave = HttpContext.Current.Server.MapPath("~/Files/") + fileToUpload.FileName;
string targetPath=HttpContext.Current.Server.MapPath("~/Files/") + fileToUpload.FileName;
System.IO.Stream strm = fileToUpload.InputStream;
var targetFile = targetPath;
GenerateThumbnails(0.5, strm, targetFile);
fileToUpload.SaveAs(pathToSave);
}
public bool IsReusable {
get {
return false;
}
}
private void GenerateThumbnails(double scaleFactor, System.IO.Stream sourcePath, string targetPath)
{
try
{
using (var image = System.Drawing.Image.FromStream(sourcePath))
{
var newWidth = 351;
var newHeight = 216;
var thumbnailImg = new System.Drawing.Bitmap(newWidth, newHeight);
var thumbGraph = System.Drawing.Graphics.FromImage(thumbnailImg);
thumbGraph.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQu ality;
thumbGraph.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality ;
thumbGraph.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQua lityBicubic;
var imageRectangle = new System.Drawing.Rectangle(0, 0, newWidth, newHeight);
thumbGraph.DrawImage(image, imageRectangle);
thumbnailImg.Save(targetPath, image.RawFormat);
}
}
catch (Exception)
{
throw;
}
}
}
عکس آپلود ميشه ولي resize نميشه دليلش چي مي تونه باشه؟
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
public class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
HttpPostedFile fileToUpload = context.Request.Files["Filedata"];
string pathToSave = HttpContext.Current.Server.MapPath("~/Files/") + fileToUpload.FileName;
string targetPath=HttpContext.Current.Server.MapPath("~/Files/") + fileToUpload.FileName;
System.IO.Stream strm = fileToUpload.InputStream;
var targetFile = targetPath;
GenerateThumbnails(0.5, strm, targetFile);
fileToUpload.SaveAs(pathToSave);
}
public bool IsReusable {
get {
return false;
}
}
private void GenerateThumbnails(double scaleFactor, System.IO.Stream sourcePath, string targetPath)
{
try
{
using (var image = System.Drawing.Image.FromStream(sourcePath))
{
var newWidth = 351;
var newHeight = 216;
var thumbnailImg = new System.Drawing.Bitmap(newWidth, newHeight);
var thumbGraph = System.Drawing.Graphics.FromImage(thumbnailImg);
thumbGraph.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQu ality;
thumbGraph.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality ;
thumbGraph.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQua lityBicubic;
var imageRectangle = new System.Drawing.Rectangle(0, 0, newWidth, newHeight);
thumbGraph.DrawImage(image, imageRectangle);
thumbnailImg.Save(targetPath, image.RawFormat);
}
}
catch (Exception)
{
throw;
}
}
}
عکس آپلود ميشه ولي resize نميشه دليلش چي مي تونه باشه؟