FireFox不能正常导出文件的问题

时间:2025-02-15 15:14:57

最近在做一个Excel导出的功能,遇到了一个问题

下载的时候,在Chrome浏览器里面能正常的下载Excel的文件,但是在FireFox里面下载的时候,下载的文件没有后缀名,是一个空白文件,在文件的后面加上Excel的xls后缀之后,能够正常打开


代码如下

			(sheet,vo,list,out);
				
				SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
			    String date=(new Date()); 
			    ("Content-disposition", "attachment; filename=product-"+date+".xls");  
		        ("application/msexcel");
		        (out);  
		        ();  
		        ();

后来我做了一些测试,我把中间的date数据拿掉之后,发现能够正常下载,我再看了一下format的格式,顿时明白,原来下载的文件名里有空格,导致不能正常下载


把代码改成如下之后就能正常下载了:

			(sheet,vo,list,out);
				
				SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");  
			    String date=(new Date()); 
			    ("Content-disposition", "attachment; filename=product-"+date+".xls");  
		        ("application/msexcel");
		        (out);  
		        ();  
		        ();





相关文章