package com.renhe.img.controller;

import java.io.File;

import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;

import com.renhe.img.util.FileUploadUtil;
import com.renhe.img.util.ImageCut;


@Controller
public class UploadImgController {
    @RequestMapping(value = "/uploadHeadImage.action")
    public String uploadHeadImage(
            HttpServletRequest request,
            @RequestParam(value = "x") String x,
            @RequestParam(value = "y") String y,
            @RequestParam(value = "h") String h,
            @RequestParam(value = "w") String w,
            @RequestParam(value = "imgFile") MultipartFile imageFile
    ) throws Exception{
        System.out.println("==========Start=============");
        String realPath = request.getSession().getServletContext().getRealPath("/");
        String resourcePath = "upload\\";
        if(imageFile!=null){
            if(FileUploadUtil.allowUpload(imageFile.getContentType())){
                String fileName = FileUploadUtil.rename(imageFile.getOriginalFilename());
                int end = fileName.lastIndexOf(".");
                String saveName = fileName.substring(0,end);
                File dir = new File(realPath + resourcePath);
                if(!dir.exists()){
                    dir.mkdirs();
                }
                File file = new File(dir,saveName+"_src.jpg");
                imageFile.transferTo(file);
                String srcImagePath = realPath + resourcePath + saveName;
                int imageX = Integer.parseInt(x);
                int imageY = Integer.parseInt(y);
                int imageH = Integer.parseInt(h);
                int imageW = Integer.parseInt(w);
                //这里开始截取操作
                System.out.println("==========imageCutStart=============");
                ImageCut.imgCut(srcImagePath,imageX,imageY,imageW,imageH);
                System.out.println("==========imageCutEnd=============");
            }
        }
        return "index_back.jsp";
    }
}
最近下载更多
hanxinjie  LV25 2019年8月12日
keen1066  LV17 2018年12月25日
cczzhh  LV9 2018年12月5日
haiwen  LV19 2018年11月8日
dangzhiyuan012  LV12 2018年5月10日
韩鹏飞  LV1 2018年4月29日
youlinewlife  LV8 2018年2月6日
dfaghrs  LV19 2018年1月26日
tyyeng  LV18 2018年1月2日
wgc_jy  LV21 2017年12月31日
最近浏览更多
领通过后哄哄你  LV1 6月7日
kele200  LV3 2023年10月31日
zhy1989wz  LV6 2022年3月30日
微信网友_5826872227139584  LV1 2022年2月10日
chen12341234  LV11 2021年5月21日
哎呀  LV1 2021年5月15日
13427720820  LV8 2021年5月4日
zx54321  LV12 2021年3月30日
ghost_M  LV7 2021年1月7日
松烟入墨2018  LV16 2020年7月4日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友