课程/Java/后端开发
Java中的文件上传下载
-
-
690017359
2017-11-25
- smartupload文件上传
// 遍历每个上传的文件
for (int i = 0; i < su.getFiles().getCount(); i++) {
com.jspsmart.upload.File tempFile = su.getFiles().getFile(i);
System.out.println("=====");
System.out.println("表单当中name的值" + tempFile.getFieldName());
System.out.println("上传文件名" + tempFile.getFileName());
System.out.println("上传文件的大小" + tempFile.getSize());
System.out.println("上传文件的拓展名" + tempFile.getFileExt());
System.out.println("上传文件全名" + tempFile.getFilePathName());
System.out.println("=====");
}
request.setAttribute("result", result);
request.getRequestDispatcher("jsp/02.jsp").forward(request, response);
-
0赞 · 0采集
-
-
690017359
2017-11-25
- smartupload文件上传
} catch (Exception e) {
result = "上传失败";
if (e.getMessage().indexOf("1015") != -1) {
result = "上传失败:上传文件类型不正确";
} else if (e.getMessage().indexOf("1010") != -1) {
result = "上传失败:上传文件类型不正确";
} else if (e.getMessage().indexOf("1105") != -1) {
result = "上传失败:上传文件的大小大于允许上传的文件最大值";
} else if (e.getMessage().indexOf("1110") != -1) {
result = "上传失败:上传文件的总大小大于允许上传的文件最大值";
}
e.printStackTrace();
}
-
1赞 · 0采集
-
-
690017359
2017-11-25
- smartupload文件上传
// 设置上传文件保存路径
String filePath = "E:/Javajava/workspace for j2ee/Study2/WebContent/WEB-INF/file";
File file = new File(filePath);
if (!file.exists()) {
file.mkdir();
}
String result = "上传成功";
SmartUpload su = new SmartUpload();
try {
// 初始化对象
su.initialize(getServletConfig(), request, response);
// 设置上传文件大小
su.setMaxFileSize(1024 * 1024 * 10);
// 设置所有文件的大小
su.setTotalMaxFileSize(1024 * 1024 * 100);
// 设置上传文件的类型
su.setAllowedFilesList("txt,jpg,gif");
// 设置禁止上传的文件类型
su.setDeniedFilesList("rar,jsp,js");
// 上传文件
su.upload();
int count = su.save(filePath);
System.out.println("上传成功了" + count + "个文件");
-
0赞 · 0采集
-
-
Zhq9695
2017-10-09
- smartupload文件上传
// 遍历每个上传的文件
for (int i = 0; i < su.getFiles().getCount(); i++) {
com.jspsmart.upload.File tempFile = su.getFiles().getFile(i);
System.out.println("=====");
System.out.println("表单当中name的值" + tempFile.getFieldName());
System.out.println("上传文件名" + tempFile.getFileName());
System.out.println("上传文件的大小" + tempFile.getSize());
System.out.println("上传文件的拓展名" + tempFile.getFileExt());
System.out.println("上传文件全名" + tempFile.getFilePathName());
System.out.println("=====");
}
request.setAttribute("result", result);
request.getRequestDispatcher("jsp/02.jsp").forward(request, response);
-
0赞 · 0采集
-
-
Zhq9695
2017-10-09
- smartupload文件上传
} catch (Exception e) {
result = "上传失败";
if (e.getMessage().indexOf("1015") != -1) {
result = "上传失败:上传文件类型不正确";
} else if (e.getMessage().indexOf("1010") != -1) {
result = "上传失败:上传文件类型不正确";
} else if (e.getMessage().indexOf("1105") != -1) {
result = "上传失败:上传文件的大小大于允许上传的文件最大值";
} else if (e.getMessage().indexOf("1110") != -1) {
result = "上传失败:上传文件的总大小大于允许上传的文件最大值";
}
e.printStackTrace();
}
-
0赞 · 0采集
-
-
Zhq9695
2017-10-09
- smartupload文件上传
// 设置上传文件保存路径
String filePath = "E:/Javajava/workspace for j2ee/Study2/WebContent/WEB-INF/file";
File file = new File(filePath);
if (!file.exists()) {
file.mkdir();
}
String result = "上传成功";
SmartUpload su = new SmartUpload();
try {
// 初始化对象
su.initialize(getServletConfig(), request, response);
// 设置上传文件大小
su.setMaxFileSize(1024 * 1024 * 10);
// 设置所有文件的大小
su.setTotalMaxFileSize(1024 * 1024 * 100);
// 设置上传文件的类型
su.setAllowedFilesList("txt,jpg,gif");
// 设置禁止上传的文件类型
su.setDeniedFilesList("rar,jsp,js");
// 上传文件
su.upload();
int count = su.save(filePath);
System.out.println("上传成功了" + count + "个文件");
-
0赞 · 0采集
-
-
DR枫林残忆
2017-06-02
- 获得上传文件的属性
-
截图
0赞 · 0采集
-
-
Lubywu
2016-11-10
- 遍历上传的文件可以得到文件的一些属性 com.jspsmart.upload.File tempFile = su.getFiles().getFile(i);
-
截图
0赞 · 0采集
-
-
BeingTowards
2016-09-16
- SmartUpload获取上传文件的其他信息:
-
截图
0赞 · 1采集
-
-
为为_0002
2016-09-11
- smartload获取上传文件的其它信息
-
截图
0赞 · 0采集
-
-
贫僧也是老衲
2016-07-28
- Smartupload中的下载,以附件方式下载
-
截图
0赞 · 0采集
-
-
qq_颖_男人_03406653
2016-06-07
- 通过SmartUpload 获取上传文件的属性名
-
截图
0赞 · 1采集
-
-
L_Max
2016-05-14
- 3-3、SmartUpload获取长传文件的其他属性:
需注意一下
表单当中name属性值:tempFile.getFieldName()
上传文件名:tempFile.getFileName()
-
截图
0赞 · 0采集
-
-
庄学爸
2016-04-02
- 用save()方法设置完文件上传的路径,此时上传文件就会保存在此路径中.
然后可以通过smartupload对象的getFiles().getCount();方法获取客户端上传文件的数量.
getFiles()方法返回上传文件的File对象数组,此File对象是jspsmart中的File对象,非java IO中的File对象,以File数组的形式返回.
getFile(index)方法则是在File对象数组中根据索引来获取单个File对象.
然后就可以对File对象,通过一系列的方法获取到上传文件的相应信息.
getFieldName()方法可以获取上传文件中表单中的name属性值.
getFileName()方法可以获取上传文件的文件名.
getSize()方法可以获取上传文件的大小.
getFileExt()方法可以获取上传文件的拓展名.
getFilePathName()方法可以获取上传文件的全名.
这一系列的方法都是返回字符串类型,因此可以直接输出.
-
截图
0赞 · 0采集