如何获得文件名,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;
           }
      }
 }

如何获得文件名,FilePath存储在一个变量,然后在asp.net中上传该文件

iTextSharp是一个c# PDF库,可以读写基于iText库的PDF,它是免费的开源…付费用于商业用途。这是一个现有的例子,如何使用他们的库合并两个PDF文件,你可以很容易地适应它的文件上传场景。

在c#.net中使用iTextSharp合并多个pdf文件