1. 程式人生 > >web檔案另存為 伺服器端

web檔案另存為 伺服器端

private void exportData(HttpContext context) { try { string fileName = "postion.txt"; string RealFile = context.Server.MapPath("~/PosFile/" + fileName); using (var ctx = new RSServiceDBEntities1()) { var db = ctx.PostionUpdate.Where(m => m.TYPE.Equals("社會保險經辦機構") && m.STATUS.Equals("已錄用")); StreamWriter sw = new StreamWriter(RealFile); foreach (var ps in db) { string strLine = ps.STDM + ',' + ps.TYPE + ',' + ps.X + ',' + ps.Y; sw.WriteLine(strLine); } sw.Close(); } //string RealFile = context.Server.MapPath("d:\\hsx\\" + fileName); context.Response.Buffer = true; context.Response.Clear(); context.Response.ContentType = "application/octet-stream"; string downFile = System.IO.Path.GetFileName(fileName); string EncodeFileName = HttpUtility.UrlEncode(downFile, System.Text.Encoding.UTF8);//防止中文出現亂碼 context.Response.AddHeader("Content-Disposition", "attachment;filename=" + EncodeFileName + ";"); context.Response.WriteFile(RealFile);//返回檔案資料給客戶端下載 //context.Response.Flush(); context.Response.End(); } catch(Exception ex) { } }

相關推薦

web檔案 伺服器

private void exportData(HttpContext context) { try { string fileName = "postion.txt"; string RealFile = context.Server.MapPath("~/PosFile

Servlet 中直接彈出"檔案..."對話方塊

//當單擊頁面中的某按鈕呼叫此方法時,瀏覽器直接彈出“另存為...”對話方塊, Chorme則直接下載該檔案 // 而不用其它頁面做中轉 protected void doPost(HttpServletRequest request, HttpServletRespons

[vim] vim實現檔案

在linux系統上,vim編輯系統檔案的時候,很多時候編輯結束才發現,沒有許可權寫入檔案。 vim實現檔案另存為的功能 只要在:w 後面加上檔名字,就能把當前的編輯內容另存到其他檔案中去。 :w new_filename

C# 開啟PPT檔案PPTX

/// <summary> /// rename PPT /// </summary> private static void renamePPT() {

angular1 開啟檔案檔案的讀取與寫入)

最近有個需求,在頁面上有個按鈕可以選取檔案然後在匯出到其它地方, 說明白點就是檔案的讀取與寫入,下面是例子(例子中用到了fileSave.js github地址:https://github.com/eligrey/FileSaver.js) 首先引入fileSave.js    i

檔案以流的形式下載

string strFile = Server.MapPath("/images/526763.pdf"); using (FileStream fs = new FileStream(strFile, FileMode.Open)) { byte[] bytes = new byte[(

python中str與list互換,txt檔案的讀取,字串變成列表操作,TXT時從列表變成字串

file = open ("wider_face_train_bbx_gt.txt") for line in lines: print(type(line)) #<type 'str'> #78 221 7 8 2 0 0 0 0

PHP如何查詢MySQL資料頁面並輸出內容到頁面,並CSV或EXCEL檔案

<?​ header("Content-type:text/html;charset=utf-8"); /** * mysql connection configure * 2016-04-09 * Ron */

selenium webdriver 右鍵下載檔案(結合robot and autoIt)

最近一直在研究selenium webdriver右鍵選單,發現selenium webdriver 無法操作瀏覽器右鍵選單,如圖 如果我想右鍵另存為,根本操作不了。 也有在網上看到webdriver right click option的一些程式碼,拿來用發現不能用的。 Actions

Python+OGR庫學習(二):讀取點向量檔案,複製特定屬性值點並shp檔案

程式碼思路: 1、匯入相關庫包,切換到當前資料夾 2、註冊驅動,開啟點向量檔案,獲取圖層 3、建立輸出檔案,並獲取圖層(沒有屬性定義) 4、定義輸出圖層欄位屬性:假設已知檔案所有屬性欄位定義(即ID和cover) (1)讀取輸入檔案中某一要素 (2)獲取ID、cover欄位定義 (3

java 實現檔案下載的時候,避免瀏覽器自動開啟檔案,而是出現對話方塊

Java程式碼 response.addHeader( "Content-Disposition" ,  "attachment; filename="  + response.encodeU

PPT檔案太大時可以考慮PPTX格式

遇到一個PPT檔案有24M,30多頁,裡面主要有一些圖片。 使用自帶的圖片壓縮功能進行壓縮,發現沒有什麼改變,後來找了一些工具軟體壓縮,最多也只能減少22%。 後來另存為PPTX格式,減小到1.74M。 大概是文件中的圖片應用了不少高版本才有的樣式,像倒影什麼的,在200

Visio批量修改圖形內容,匯出圖片,檔案

Sub chenphAutoExport() ' 角色 Dim role(2) As String role(0) = "普通教師" role(1) = "高階教師" ' 分類 Dim sort(2) As String

在windows下Ascii檔案和unicode檔案的問題

"劉"字                 GBK 編碼為 0xC1F5 UNICODE(小端)編碼為   0x5218 在windowsXP下用記事本寫"劉"字,分別另存為ANSI編碼方式,以及unicode編碼方式。 用ultraedit開啟切換到十六進位制模式,發現 ANSI編碼儲存的檔案第一位元組為

新增頭資訊,"檔案下載/"對話方塊指定預設檔名.........................

string path = Server.MapPath(this.xlfile.Text+".xls");     System.IO.FileInfo file =new System.IO.FileInfo(path);     Response.Clear();  

Java檔案下載功能,點選展開

public class DownloadUtils {/* * 檔案(圖片)下載通用類 */public void download(NotifyAttach  natch ,HttpServletResponse response) {         String fi

Word2016PDF檔案時無書籤導航的解決方法

    近期在寫畢業論文,在進行word另存為pdf時出現了一個問題,就是pdf檔案開啟後沒有顯示word裡的書籤導航,很是不方便,上網找到了解決辦法:---------------1、另存為的時候選擇

Excel VBA-批量將多個sheet表單獨的工作薄檔案

將excel多個工作表另存為單獨的工作薄 工作中為了方便,我們常常將多個數據類似的表放在同一個工作薄,但是如果要對每個檔案執行相同的轉換或處理,需要用R或Python讀取每張表的資料,這時就要將其拆分為一個個單獨的檔案。 當sheet表很多時,手動複製貼上既

excel表格CSV檔案時,如何使每個單元內容都帶雙引號和逗號分隔

例如:原excel表格內容是 姓名 性別 電話 手機 張三 男 84577487 13878902345 李四 女 25878456 13978581278 另存為CSV檔案後,要求這樣的格式 "姓名","性別","電話","手機" "張三","男","84577487","13878902345" "李四"

解決Excelcsv檔案在linux上亂碼問題

首先excel另存為的時候,選擇儲存為csv檔案型別,有個工具的選項,編碼那裡選擇unicode,儲存。 這樣在linux上面還是亂碼的,要用文字編輯器開啟剛剛儲存的csv檔案,然後另存為,編碼方式選擇utf-8. 這樣就不會亂碼啦!