2013-04-17 66 views
0

我在我的應用程序中生成報告並將其保存在我的電腦中的某個位置。現在,當用戶點擊下載按鈕時,另存爲窗口應該打開,並且文件應該被寫入具有指定名稱的指定位置。我能夠將文件寫入另一個文件,但我無法獲得另存爲窗口。使用Java和Javascript從保存爲窗口下載文件

如何使用Java和Javascript從另存爲窗口下載文件?

對不起! 文件的類型可以是HTML或PDF或CSV。文件的內容是包含少量值和結果的表格。

其桌面應用程序。現在我將文件保存到我的硬編碼位置。保存後,如果用戶單擊下載按鈕,應打開另存爲窗口,以便用戶可以將五位保存到指定的位置。我使用Java,Spring, Hibernate和JavaScript。

+0

1 )它是什麼類型的文件?如在什麼文件擴展名?裏邊啥啊? 2)*「請任何人幫忙... 謝謝。」*留下這樣的噪音問題。 –

+0

這是很不清楚你在這裏問。你是在談論一個Web應用程序或桌面應用程序? – Yoeri

回答

0

請確保您的下載網址發送正確的內容類型。

這裏是一個LITTEL輔助方法,我已經創建了:

protected void SetContentType(ContentType type) 
     { 
      switch (type) 
      { 
       case ContentType.HTML: 
        { 
         _context.Response.ContentType = "text/html"; 
         break; 
        } 
       case ContentType.JSON: 
        { 
         _context.Response.ContentType = "application/json"; 
         break; 
        } 
       case ContentType.Text: 
        { 
         _context.Response.ContentType = "text/plain"; 
         break; 
        } 
       case ContentType.PDF: 
        { 
         _context.Response.ContentType = "application/pdf"; 
         break; 
        } 
       case ContentType.OctetStream: 
        { 
         _context.Response.ContentType = "application/octet-stream"; 
         break; 
        } 
       case ContentType.Excel: 
        { 
         _context.Response.ContentType = "application/vnd.ms-excel"; 
         break; 
        } 
       default: 
        { 
         _context.Response.ContentType = "application/json"; 
         break; 
        } 
      } 
     } 

,如果你想要的文件總是下載使用應用程序/八位字節流選項

相關問題