package cn.ksource.web.controller.business.component;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
import cn.ksource.core.util.FileUtil;
|
import cn.ksource.core.util.JsonUtil;
|
import cn.ksource.core.util.MyFileUploadException;
|
import cn.ksource.core.web.WebUtil;
|
|
@Controller
|
@RequestMapping("/business/website/WebHtmlEditor/")
|
public class WebHtmlEditorController {
|
|
private void writeError(String message,HttpServletResponse response) {
|
Map obj = new HashMap();
|
obj.put("error", 1);
|
obj.put("message", message);
|
WebUtil.write(response, JsonUtil.map2Json(obj));
|
}
|
|
@RequestMapping(value="image_upload.html",method=RequestMethod.POST)
|
public void onImageUpload(HttpServletRequest request,HttpServletResponse response){
|
try {
|
Map<String, String> fileMap = FileUtil.uploadFile4SpringMVC(request, "/static/userfile/htmleditor/", new String[]{"jpeg","jpg","png","gif","bmp"});
|
if (fileMap.size() == 0) {
|
writeError("没有可上传的文件!", response);
|
return;
|
}
|
Map obj = new HashMap();
|
obj.put("error",0);
|
obj.put("url",request.getContextPath() + fileMap.values().iterator().next());
|
WebUtil.write(response, JsonUtil.map2Json(obj));
|
} catch (MyFileUploadException e) {
|
writeError(e.getMessage(), response);
|
e.printStackTrace();
|
}
|
}
|
|
}
|