JFinal是一個基于Java的輕量級Web框架,可以通過JFinal提供的文件上傳、下載功能實現文件的上傳和下載。
// 配置文件上傳路徑
me.add(new UploadFileInterceptor("uploadPath"));
然后,在Controller中處理文件上傳的請求:
public void upload() {
// 獲取上傳的文件
UploadFile uploadFile = getFile("file");
// 保存文件
uploadFile.getFile().renameTo(new File(getPara("uploadPath") + uploadFile.getFileName()));
renderJson("success");
}
public void download() {
String fileName = getPara("fileName");
File file = new File(getPara("uploadPath") + fileName);
if (file.exists()) {
renderFile(file);
} else {
renderJson("file not exist");
}
}
以上是使用JFinal實現文件上傳和下載的簡單示例,可以根據具體需求進行功能擴展和優化。