Example usage for org.apache.commons.fileupload.httpserv HttpServFileUpload isMultipartContent

List of usage examples for org.apache.commons.fileupload.httpserv HttpServFileUpload isMultipartContent

Introduction

In this page you can find the example usage for org.apache.commons.fileupload.httpserv HttpServFileUpload isMultipartContent.

Prototype

public static final boolean isMultipartContent(HttpRequest request) 

Source Link

Usage

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);
    }
}