fix auto open pdf file
This commit is contained in:
		
							parent
							
								
									613a342e01
								
							
						
					
					
						commit
						65c461a9b4
					
				| 
						 | 
				
			
			@ -223,17 +223,17 @@ class ArchivesController < ApplicationController
 | 
			
		|||
				@path = file.file.file.file rescue ""
 | 
			
		||||
				@filename = File.basename(@path)
 | 
			
		||||
				@ext = @filename.split(".").last
 | 
			
		||||
				if @ext == "png" || @ext == "jpg" || @ext == "bmp" || @ext == "pdf"
 | 
			
		||||
					render "download_file",:layout=>false
 | 
			
		||||
				#if @ext == "png" || @ext == "jpg" || @ext == "bmp" || @ext == "pdf"
 | 
			
		||||
					#render "download_file",:layout=>false
 | 
			
		||||
				#else
 | 
			
		||||
				if (current_site.accessibility_mode rescue false)
 | 
			
		||||
					render "redirect_to_file",:layout=>false
 | 
			
		||||
				else
 | 
			
		||||
					if (current_site.accessibility_mode rescue false)
 | 
			
		||||
						render "redirect_to_file",:layout=>false
 | 
			
		||||
					else
 | 
			
		||||
						user_agent = request.user_agent.downcase
 | 
			
		||||
						@escaped_file_name = user_agent.match(/(msie|trident)/) ? CGI::escape(@filename) : @filename
 | 
			
		||||
						send_file(@path, :type=>"application/octet-stream", :filename => @escaped_file_name, :x_sendfile=> true)
 | 
			
		||||
					end
 | 
			
		||||
					user_agent = request.user_agent.downcase
 | 
			
		||||
					@escaped_file_name = user_agent.match(/(msie|trident)/) ? CGI::escape(@filename) : @filename
 | 
			
		||||
					send_file(@path, :type=>"application/octet-stream", :filename => @escaped_file_name, :x_sendfile=> true)
 | 
			
		||||
				end
 | 
			
		||||
				#end
 | 
			
		||||
			rescue
 | 
			
		||||
				redirect_to @url
 | 
			
		||||
			end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue