java實(shí)現(xiàn)文件下載功能 java項(xiàng)目中,下載時(shí)怎樣根據(jù)自定義的文件名去下載對(duì)象的文件(自定義的文件名和文件本身的名字不一樣)?
java項(xiàng)目中,下載時(shí)怎樣根據(jù)自定義的文件名去下載對(duì)象的文件(自定義的文件名和文件本身的名字不一樣)?在數(shù)據(jù)庫(kù)中存儲(chǔ)文件路徑的表中添加一個(gè)字段,以指示資源的名稱(chēng)。下載時(shí),用戶(hù)提交帶有資源名稱(chēng)參數(shù)的請(qǐng)求
java項(xiàng)目中,下載時(shí)怎樣根據(jù)自定義的文件名去下載對(duì)象的文件(自定義的文件名和文件本身的名字不一樣)?
在數(shù)據(jù)庫(kù)中存儲(chǔ)文件路徑的表中添加一個(gè)字段,以指示資源的名稱(chēng)。下載時(shí),用戶(hù)提交帶有資源名稱(chēng)參數(shù)的請(qǐng)求。用戶(hù)收到請(qǐng)求后,根據(jù)請(qǐng)求的resource name參數(shù)向數(shù)據(jù)庫(kù)查詢(xún)文件的實(shí)際位置和名稱(chēng),用文件的實(shí)際路徑和名稱(chēng)讀取文件,得到InputStream流,并將文件的InputStream寫(xiě)入用戶(hù)響應(yīng)的outputstream。