在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.