本篇文章给大家谈谈java上传文件后缀,以及java文件上传的几种方式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、java怎么获取上传文件的后缀2、Java web文件上传怎么限制文件类型3、java 上传文件必须是txt文件4、java可以上传什么格式的文件
java怎么获取上传文件的后缀
给你个示例,应该看得懂吧
File f =new File(“Test.txt”);
String fileName=f.getName();
String prefix=fileName.substring(fileName.lastIndexOf(“.”)+1);
System.out.println(prefix);
}
Java web文件上传怎么限制文件类型
前端限制,用 正则匹配文件名后缀 /\.([jJ][pP][gG]){1}$|\.([jJ][pP][eE][gG]){1}$|\.([gG][iI][fF]){1}$|\.([pP][nN][gG]){1}$|\.([bB][mM][pP]){1}$/ 这个是图片正则匹配
服务端获取文件,用正则匹配文件名后缀
MultipartHttpServletRequest mrequest = (MultipartHttpServletRequest) request;
MultipartFile file = mrequest.getFile(“file”);
if (file != null !file.isEmpty()) {
// 获得文件类型(可以判断如果不是指定类型,禁止上传)
String contentType = file.getContentType();
java 上传文件必须是txt文件
$(function(){
new AjaxUpload(“#file”,{
action:”/dzj/upload?filefolder=monitor/images”,
autoSubmit:true,
type:”POST”,
name:”file”,
onSubmit:function(filepic, extension){
if (extension /^(txt)$/.test(extension))
{
$(“#loading”).html(“img src=’images/loading.gif’font color=’red’文件正在上传…/font”);
$(“#loading”).show();
}
else
{
$(“#loading”).html(“font color=’red’ 请选择txt文件。/font”);
$(“#loading”).show();
return false;
}
},
onComplete:function(filepic, response){
$(“#loading”).html(“图片上传成功”);
$(“#loading”).show();
var doctitle=document.getElementById(“doctitle”);
doctitle.value=filepic;
var docurl=document.getElementById(“image”);
docurl.value=response;
var filepicture=document.getElementById(“filepic”);
filepicture.value=filepic;
}
});
});
input type=’text’ name=”file” id=”file” required=”true” class=”easyui-validatebox required”/
span id=”loading”/span
input type=’hidden’ name=”doctitle” id=”doctitle” /
input type=’hidden’ name=”image” id=”image” /
java可以上传什么格式的文件
Java代码实现文件上传
FormFile file=manform.getFile();
String newfileName = null;
String newpathname=null;
String fileAddre=”/numUp”;
try {
InputStream stream = file.getInputStream();// 把文件读入
String filePath = request.getRealPath(fileAddre);//取系统当前路径
File file1 = new File(filePath);//添加了自动创建目录的功能
((File) file1).mkdir();
newfileName = System.currentTimeMillis()
+ file.getFileName().substring(
file.getFileName().lastIndexOf(‘.’));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
OutputStream bos = new FileOutputStream(filePath + “/”
+ newfileName);
newpathname=filePath+”/”+newfileName;
System.out.println(newpathname);
// 建立一个上传文件的输出流
System.out.println(filePath+”/”+file.getFileName());
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
bos.write(buffer, 0, bytesRead);// 将文件写入服务器
}
bos.close();
stream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
java上传文件后缀的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java文件上传的几种方式、java上传文件后缀的信息别忘了在本站进行查找喔。