鏈榪戦亣鍒頒釜榪欐牱鐨勯棶棰?鍦ㄤ笉浣跨敤緇勪歡銆愬jspsmartupload銆戠殑鎯呭喌涓?鍦╳eb欏甸潰涓婂鏋滀竴涓湁涓繛鎺?榪炴帴鐨勭殑鏄枃鏈枃浠?褰撳乏閿偣鍑葷殑璇濅細(xì)鏌ョ湅榪欎釜鏂囦歡,鍙抽敭鐐瑰嚮鍙互涓嬭澆.浣嗘槸濡傛灉鏄痺indows涓嶈瘑鍒殑鏂囦歡,宸﹂敭鐐瑰嚮鐩存帴灝變笅杞戒簡(jiǎn)姣斿zip,閭e浣曠偣鍑誨乏閿洿鎺ヤ笅杞?txt鐨勬枃鏈枃浠跺憿?
瑕佺洿鎺ヤ笅杞戒竴涓枃浠訛紝鎴戜滑闇瑕佸仛涓や歡浜嬶紝絎竴浠朵簨鏄細(xì)璁懼畾鍝嶅簲鐨勫唴瀹圭被涓?#8220;application/octet-stream”錛屽ぇ灝忓啓鏃犲叧銆傜浜屼歡浜嬫槸錛氳緗瓾TTP鐨勫搷搴斿ご鍚嶅瓧涓猴細(xì)Content-Disposition錛岃瀹氬間負(fù)錛歛ttachment; filename = theFileName銆傝繖閲岀殑theFileName灝辨槸鍑虹幇鍦ㄦ枃浠朵笅杞藉璇濇閲岀殑榛樿鏂囦歡鍚嶏紝閫氬父鍜屾墍涓嬭澆鐨勬枃浠跺悕瀛楃浉鍚岋紝浣嗕篃鍙互涓嶅悓銆?br>
浠g爜
- <meta http-equiv="Content-Type" content="text/html; charset=gbk">
- <HTML>
- <HEAD>
-
- </HEAD>
-
- <BODY>
- <a href = "download1.jsp?filepath=d:\\&filename=1a.txt" >downloadtest1</a>
-
- </BODY>
- </HTML>
榪欐槸欏甸潰涓婄殑榪炴帴錛屾垜浼犱簡(jiǎn)涓礬寰勫拰鏂囦歡鍚?
浠g爜
- <%
- String filename = request.getParameter("filename");
- String filepath = request.getParameter("filepath");
- int i = 0;
- response.setContentType("application/octet-stream");
- response.setHeader("Content-Disposition","attachment;filename = "+filename);
- java.io.FileInputStream fileInputStream = new java.io.FileInputStream(filepath+filename);
- while((i= fileInputStream.read()) != -1){
- out.write(i);
- }
- %>
- <%
- String filename = request.getParameter("filename");
- String filepath = request.getParameter("filepath");
- int i = 0;
- response.setContentType("application/octet-stream");
- response.setHeader("Content-Disposition","attachment;filename = "+filename);
- java.io.FileInputStream fileInputStream = new java.io.FileInputStream(filepath+filename);
- while((i= fileInputStream.read()) != -1){
- out.write(i);
- }
- %>
榪欐槸琚皟鐢ㄧ殑download1.jsp錛岃繖涓猨sp灝辨槸鎵ц鐩存帴涓嬭澆鏂囦歡銆?br>鍙傝冧竴涓婮S鏉ュ疄鐜?
function svcode(obj) {
var winname = window.open('', '_blank', 'height=1,width=1,top=200,left=300');
winname.document.open('text/html', 'replace');
winname.document.writeln(obj.value);
winname.document.execCommand('saveas','','code.txt');
winname.close();
}

]]>