在spring boot上進行ajax上傳檔案

2021-09-29 20:10:01 字數 1467 閱讀 5941

**

由於我想試一下不使用表單來上傳檔案與檔名,在這裡使用div巢狀input來使用

提交按鈕

enctype: 『multipart/form-data』,如果這一行不加上去後台會報錯誤

current request is not a multipart request

function addfile() else

}});

}

public string adddocument(@requestparam("file") multipartfile file,@requestparam("title") string title)

if(!foler.exists())

string filepath = "src\\main\\resources\\document\\"+name;

string filename = file.getoriginalfilename();

// system.out.println(filename);

// system.out.println(title);

string tail = filename.substring(filename.lastindexof("."));

file dest = new file( new file("src\\main\\resources\\document\\"+name).getabsolutepath()+"\\" + title+tail);

try else if(tail.equals(".ppt")||tail.equals(".pptx")) else

document.setaddress(filepath +"\\"+ title+tail);

document.setuid(user.getid());

date now = new date();

document.setcreatedate(now);

documentservice.insert(document);

json.put("type",1);

json.put("msg","上傳成功");

json.put("url","/index");

} catch (illegalstateexception e) catch (ioexception e)

string jsonstring = json.tostring();

return jsonstring;

}

spring.servlet.multipart.max-file-size=100mb

spring.servlet.multipart.max-request-size=100mb

在 Linux 上進行自動備份

簡介 重要資料的丟失可能意味著致命的破壞。儘管如此,還是有無數專業人員忽視了對他們的資料的備份。雖然原因可能各不相同,但是,最常 見的乙個解釋是,執行例行備份確實煩瑣。由於機器擅長於完成普通而重複的任務,因此,自動化備份的過程是降低工作內在的枯燥性和人們與生俱來的拖延傾向的 關鍵所在 如果您使用 l...

Lucene在多個索引上進行搜尋

資訊源自 http blog.csdn.net caoxu1987728 archive 2008 04 27 2335730.aspx 如下 package com.lucene.search import org.apache.lucene.analysis.standard.standarda...

在CentOS 7上進行 Nginx安裝教程

首先由於nginx的一些模組依賴一些lib庫,所以在安裝nginx之前,必須先安裝這些lib庫,這些依賴庫主要有g gcc openssl devel pcre devel和zlib devel 所以執行如下命令安裝 yum install gcc c yum install pcre pcre d...