在PDF中将PDF文档保存到项目内的文件夹中 [英] Save a PDF Document into a Folder inside your project in c#

查看:86
本文介绍了在PDF中将PDF文档保存到项目内的文件夹中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好我想将pdf文档保存到我创建的visual studio内的文件夹中。

我可以导出pdf文件,但我不知道如何将其保存到我的解决方案内的文件夹中



这是我的代码;

Hi I want to save a pdf document into a folder inside visual studio that I have created.
I can export the pdf file but i dont know how to save it into a folder inside my solution

this is my code;

protected void btnPDF_Click(object sender, EventArgs e)
   {
       string path = Server.MapPath("~/OrderReport");
       Response.ContentType = "application/pdf";
       Response.AddHeader("content-disposition", "attachment;filename=UserDetails.pdf");
       Response.Cache.SetCacheability(HttpCacheability.NoCache);
       StringWriter sw = new StringWriter();
       HtmlTextWriter hw = new HtmlTextWriter(sw);
       this.Page.RenderControl(hw);
       StringReader sr = new StringReader(sw.ToString());
       Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0.0f);
       HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
       PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
       pdfDoc.Open();
       htmlparser.Parse(sr);

       pdfDoc.Close();
       Response.Write(pdfDoc);

       Response.End();
   }



有人可以帮忙!


Can someone help!

推荐答案

<form id="form1" runat="server" enctype="multipart/form-data">
 <input type="file" id="myFile" name="myFile" />
 <asp:Button runat="server" ID="btnUpload" OnClick="btnUploadClick" Text="Upload" />
</form>



代码背后..


code behind..

protected void btnUploadClick(object sender, EventArgs e)
{
    HttpPostedFile file = Request.Files["myFile"];
    if (file != null && file.ContentLength )
    {
        string fname = Path.GetFileName(file.FileName);
        file.SaveAs(Server.MapPath(Path.Combine("~/App_Data/", fname)));
    }
}



这可以帮到你...

谢谢

快乐编码...


This can help you...
Thanks
Happy coding...


您好El Dev,您可以使用以下方式将文件保存在文件夹中...



string filename = Path.GetFileName(fileUpload1.PostedFile.FileName); fileUpload1.SaveAs(使用Server.Mappath( 文件/ +文件名));



谢谢
Hi El Dev, you can save your File in Files folder using following way...

string filename = Path.GetFileName(fileUpload1.PostedFile.FileName); fileUpload1.SaveAs(Server.MapPath("Files/"+filename));

Thanks


嗨...

Hi...
//Get Filename from fileupload control
                string filename = Path.GetFileName(fulpdf.PostedFile.FileName);
                //Save images into Images folder
                fulpdf.SaveAs(Server.MapPath("~/foldername/" + filename

//Open the database connection
                        con = new MySqlConnection(cs);
                        cmd = new MySqlCommand("Insert into tablename(FileName,FileUrl) values(@filename,@fileurl)", con);
                        //Passing parameters to query
                        cmd.Parameters.AddWithValue("@filename", filename);
                        cmd.Parameters.AddWithValue("@fileurl", "~/foldername/" + filename);
                        con.Open();
                        cmd.ExecuteNonQuery();
                        //Close dbconnection
                        con.Close();





在asp.net中,谢谢你。



In asp.net,thank u.


这篇关于在PDF中将PDF文档保存到项目内的文件夹中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆