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();