2011-08-31 40 views
0

餘米創建使用iTextSharp的服務器上的PDF文件。 它工作正常,促使我保存一切都很好。 我有2個場景我想保存在一個位置,此文件在服務器 2)我想將這個文件保存在數據庫 1)如何創建在服務器上的文件,並將其保存在服務器上

我整理的代碼之後的最後一行是

document.Close(); 

所以任何人都可以指導我怎麼能做到這一點

回答

2

下面的方法將在磁盤上創建一個新的文件,在它的一個段落。您可以輕鬆修改它以滿足您的需求。

在此之前將工作必須隨之而來要保存到已設置正確的權限的目錄。無論用戶帳戶該網站的應用程序池正在使用哪個帳戶都需要對該文件夾的寫入權限。在Windows資源管理器中進行設置,右鍵單擊>屬性>安全選項卡。這在互聯網上有很好的記錄。

你可以存儲在許多不同的方式對數據庫中的文件名,然後鏈接到文件從您的UI。我建議從一個簡單的開始ADO.Net tutorial

protected void CreateDoc(string filename) 
{ 
    Document document = new Document(); 
    PdfWriter.GetInstance(document, new FileStream(filename, FileMode.Create)); 

    document.Open(); 
    document.Add(new Paragraph("Hello World!")); 
    document.Close(); 
} 
+0

我如何保存一個特定的文件夾,現在我得到這個消息。 訪問路徑'C:\ Program Files \ Common Files \ Microsoft Shared \ DevServer \ 10.0 \ xyz.pdf'被拒絕。 我希望它在一個文件夾/ PDF這是在目錄 –

+0

我已經更新了我的答案提安全性和權限保存。 –

+0

這是我的朋友唯一剩下的就是我如何將它保存在我的項目目錄中。像我的文件夾是在d驅動d/ABC –

相關問題