使用easyui-filebox上传文件并控制上传的文件的大小必须小于200MB
时间: 2023-12-14 18:35:55 浏览: 206
初识通用数据库操作类——前端easyui-datagrid,form(php)
可以通过设置filebox的属性来限制上传文件大小,同时在后台服务器也需要进行文件大小的判断。
前端代码示例:
```html
<input id="filebox" name="file" class="easyui-filebox" data-options="prompt:'Select file...', limitSize:200*1024*1024">
```
其中 `limitSize` 属性限制了上传文件的大小为200MB。
后台服务器代码示例(以Java为例):
```java
@RequestMapping(value = "/uploadFile", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> uploadFile(MultipartHttpServletRequest request) {
Map<String, Object> result = new HashMap<>();
try {
MultipartFile file = request.getFile("file");
long fileSize = file.getSize();
if (fileSize > 200 * 1024 * 1024) {
result.put("success", false);
result.put("message", "File size is too large!");
return result;
}
// 其他操作,如保存文件等
result.put("success", true);
result.put("message", "File uploaded successfully!");
} catch (Exception e) {
result.put("success", false);
result.put("message", "File upload failed!");
e.printStackTrace();
}
return result;
}
```
在后台服务器中,首先通过 `request.getFile("file")` 获取上传的文件,然后判断文件大小是否超过200MB,如果超过则返回错误信息,否则继续执行其他操作。
阅读全文