如何获得文件名,FilePath存储在一个变量,然后在asp.net中上传该文件
本文关键字:net asp 然后 文件 变量 FilePath 文件名 何获得 存储 一个 | 更新日期: 2023-09-27 18:10:14
我想合并两个文件并另存为新文件。
e。g
a1,a2 new a3
…然后上传我已经合并的文件a3
我的意思是我在一个文件夹中保存一个文件,我想当我保存的时候,我得到的正是文件名和文件路径。
这是我的代码。
protected void Button1_Click(object sender, EventArgs e)
{
string fname = "";
if (txtFile.HasFile)
{
try
{
HttpFileCollection uploadedFiles = Request.Files;
// Get the HttpFileCollection
string[] filespath = new string[15];
for (int i = 0; i < uploadedFiles.Count; i++)
{
HttpPostedFile hpfiles = uploadedFiles[i];
fname = Path.GetFileName(hpfiles.FileName);
if (hpfiles.ContentLength > 0)
{
hpfiles.SaveAs(Server.MapPath("~/Images/") + Path.GetFileName(hpfiles.FileName));
hpfiles.SaveAs(Server.MapPath(Path.Combine(@"~/Images/", fname)));
string filepath = Server.MapPath(@"~/Images/");
string path = filepath + fname;
filespath[i] = path;
}
}
// MergeFiles(@"C:'ENROLLDOCS'New Document.pdf"+DateTime.Now.ToFileTime(), filespath);
MergeFiles(@"D:'Razim'MedFlow'tempp'New Document.pdf" + " " + DateTime.Now.ToFileTime() + ".pdf", filespath);
// now i want to get the filename and filepath which i have merged and saved, for uploading.
}
catch (Exception ex)
{
Label1.Text = "The file could not be uploaded. The following error occured: " + ex.Message;
}
}
}
iTextSharp是一个c# PDF库,可以读写基于iText库的PDF,它是免费的开源…付费用于商业用途。这是一个现有的例子,如何使用他们的库合并两个PDF文件,你可以很容易地适应它的文件上传场景。
在c#.net中使用iTextSharp合并多个pdf文件