第十四章 文件上传¶
使用表单上传文件¶
标准的文件上传方式是通过表单形式来上传,HTML表单如下:
后台上传代码如下:
public Result upload() {
MultipartFormData<File> body = request().body().asMultipartFormData();
FilePart<File> picture = body.getFile("picture");
if (picture != null) {
String fileName = picture.getFilename();
String contentType = picture.getContentType();
File file = picture.getFile();
return ok("File uploaded");
} else {
flash("error", "Missing file");
return badRequest();
}
}
直接文件上传¶
另一种方式是通过JSON方式上传:
public Result upload() {
File file = request().body().asRaw().asFile();
return ok("File uploaded");
}