java上传文件后缀
理论上所有格式的文件都可以上传!
‘贰’ java上传文件代码
public class FileUpLoad extends ActionSupport{
//"多文件上传就用list就可以了private List<File> file;"
private File file;
//上传文本的name
public File getFile() {
return file;
}
public void setFile(File file) {
this.file = file;
}
private String fileContentType;
//上传的文件类型。
public String getFileContentType() {
return fileContentType;
}
public void setFileContentType(String fileContentType) {
this.fileContentType = fileContentType;
}
//获取上传文件的名称
private String fileFileName;
public String getFileFileName() {
return fileFileName;
}
public void setFileFileName(String fileFileName) {
this.fileFileName = fileFileName;
}
public String upload() throws Exception
{
//获取文件上传路径
String root=ServletActionContext.getRequest().getRealPath("/upload");
InputStream is=new FileInputStream(file);
String.substring(fileFileName.indexOf("."));//截取上传文件的后缀。便于新定义名称。.jpg
System.out.println(name);
File descFile=new File(root,新定义的文件名称+fileFileName.indexOf("."));
OutputStream os=new FileOutputStream(descFile);
byte[] buffer=new byte[1024];
int length=0;
while(-1!=(length=(is.read(buffer))))
{
os.write(buffer, 0, length);
}
is.close();
os.close();
return SUCCESS;
}
}
‘叁’ java上传文件格式要如何控制
文件上传的时候,一定会打开一个文件选择JFileChooser 他有个方法getSelectedFile() 这个方法返回他选择的文件, 他选完你就判断下 如果此文件的后缀不是你允许的你就直接一个对话框弹回去警告下, 如果是你允许的 就执行上传操作好了.
‘肆’ java如何区分上传的文件
区分上传的文件?文件一旦上传就是本地文件了,跟本地文件不会有任务区别……
如果你想区分,就用文件名区分,比如文件上传到服务器的时候,加个前缀
‘伍’ java 上传ftp 传输过程中文件名为tmp后缀 如何实现
replace("tmp", "") <----字符替换
‘陆’ java获取上传的图片后缀名出错 变成.image%3A1245499 请问什么原因呢怎么解决呢
应该是文件名出现空格了了,%3A是空格的意思,被转为unicode编码了
‘柒’ 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怎么获取上传文件的后缀
给你个示例,应该看得懂吧
File f =new File("Test.txt");
String fileName=f.getName();
String prefix=fileName.substring(fileName.lastIndexOf(".")+1);
System.out.println(prefix);
}
‘玖’ java如何区分上传的文件
“如果回答非常令本人满意,愿把我的分全给你。热盼高手解答”,才5分!
如果对上传文件进行分类,可以根据后缀来判定,如.jpg/.gif等。
如果对文件管理分类,也可以通过后缀来判定。
‘拾’ Java web文件上传怎么限制文件类型
前端限制,用 正则匹配文件名后缀 /.([jJ][pP][gG]){1}$|.([jJ][pP][eE][gG]){1}$|.([gG][iI][fF]){1}$|.([pP][nN][gG]){1}$|.([bB][mM][pP]){1}$/ 这个是图片正则匹配
服务端获取文件,用正则匹配文件名后缀
=(MultipartHttpServletRequest)request;
MultipartFilefile=mrequest.getFile("file");
if(file!=null&&!file.isEmpty()){
//获得文件类型(可以判断如果不是指定类型,禁止上传)
StringcontentType=file.getContentType();