[gatein-commits] gatein SVN: r5088 - exo/portal/branches/3.1.x/webui/eXo/src/main/java/org/exoplatform/web/command/handler.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Nov 15 05:02:57 EST 2010


Author: phuong_vu
Date: 2010-11-15 05:02:57 -0500 (Mon, 15 Nov 2010)
New Revision: 5088

Modified:
   exo/portal/branches/3.1.x/webui/eXo/src/main/java/org/exoplatform/web/command/handler/DownloadHandler.java
Log:
EXOGTN-124 Download file name in chrome browser always be download.* or command.*

Modified: exo/portal/branches/3.1.x/webui/eXo/src/main/java/org/exoplatform/web/command/handler/DownloadHandler.java
===================================================================
--- exo/portal/branches/3.1.x/webui/eXo/src/main/java/org/exoplatform/web/command/handler/DownloadHandler.java	2010-11-15 09:12:01 UTC (rev 5087)
+++ exo/portal/branches/3.1.x/webui/eXo/src/main/java/org/exoplatform/web/command/handler/DownloadHandler.java	2010-11-15 10:02:57 UTC (rev 5088)
@@ -64,15 +64,15 @@
       String userAgent = req.getHeader("User-Agent");
       if (dresource.getDownloadName() != null)
       {
-         if (userAgent != null && userAgent.contains("MSIE"))
+         if (userAgent != null && userAgent.contains("Firefox"))
          {
-            res.setHeader("Content-Disposition", "attachment;filename=\""
-               + URLEncoder.encode(dresource.getDownloadName(), "UTF-8") + "\"");
+            res.setHeader("Content-Disposition", "attachment; filename*=utf-8''"
+               + URLEncoder.encode(dresource.getDownloadName(), "UTF-8") + "");
          }
          else
          {
-            res.setHeader("Content-Disposition", "attachment; filename*=utf-8''"
-               + URLEncoder.encode(dresource.getDownloadName(), "UTF-8") + "");
+            res.setHeader("Content-Disposition", "attachment;filename=\""
+               + URLEncoder.encode(dresource.getDownloadName(), "UTF-8") + "\"");            
          }
       }
       res.setContentType(dresource.getResourceMimeType());



More information about the gatein-commits mailing list