客户端js不能操作文件,所以只能先上传图片再在服务器端剪切。

1、上传图片

2、js剪切图片(其实只是选取要剪切的部分)

3、服务器端剪切

     (1)在页面的cs文件中剪切。须放几个隐藏控件以便回传js选取的坐标。

其中剪切图片源码:

, width, height);

        g.DrawImage(img,
                    destinationRect,
                    sourceRect,
                    GraphicsUnit.Pixel
                    );
        g.Save();
        imgToSave.Save(desImg, System.Drawing.Imaging.ImageFormat.Jpeg);
        g.Dispose();
        imgToSave.Dispose();
        img.Dispose();
    }


}

     (2)在ashx中剪切,可回传文件流。用参数传递坐标。

;
        }
    }
}

相关文章: