List of usage examples for org.apache.commons.fileupload.httpserv HttpServFileUpload isMultipartContent
public static final boolean isMultipartContent(HttpRequest request)
From source file:com.yanzhenjie.andserver.sample.response.AndServerUploadHandler.java
@Override public void handle(HttpRequest request, HttpResponse response, HttpContext context) throws HttpException, IOException { if (HttpServFileUpload.isMultipartContent(request)) {//?? // ????//from ww w .j a v a 2 s .c o m Map<String, String> params = HttpRequestParser.parse(request);//? // ? final File saveUpLoadDir = Environment.getExternalStorageDirectory(); if (saveUpLoadDir.isDirectory()) { try { // ? processFileUpload(request, saveUpLoadDir); response(200, "Ok.", response); } catch (Exception e) { e.printStackTrace(); response(500, "Save the file when the error occurs.", response); } } else { response(400, "The server can not save the file.", response); } } else {// ?? response(403, "You must upload file, contentType is multipart/form-data.", response); } }
From source file:cn.hhh.myandroidserver.response.AndServerUploadHandler.java
@Override public void handle(HttpRequest request, HttpResponse response, HttpContext context) throws HttpException, IOException { System.out.println("123"); if (HttpServFileUpload.isMultipartContent(request)) {//?? // ????/*from w w w . ja v a2s .c o m*/ Map<String, String> params = HttpRequestParser.parse(request);//? // ? String saveUpLoadDirPath = Environment.getExternalStorageDirectory().getPath() + "/hhhService"; final File saveUpLoadDir = new File(saveUpLoadDirPath); if (!(saveUpLoadDir.exists() && saveUpLoadDir.isDirectory())) if (!saveUpLoadDir.mkdirs()) { response(400, "The server can not save the file.", response); return; } try { // ? processFileUpload(request, saveUpLoadDir); response(200, "Ok.", response); } catch (Exception e) { e.printStackTrace(); response(500, "Save the file when the error occurs.", response); } } else {// ?? response(403, "You must upload file, contentType is multipart/form-data.", response); } }