C# 如何在不需要用户选择的情况下自动上传pdf?

C# 如何在不需要用户选择的情况下自动上传pdf?,c#,pdf,file-upload,C#,Pdf,File Upload,我正在尝试将一个空白pdf上传到一个特定的文件夹中,以便对某个操作执行某种类型的“撤消”。这样做的目的是“重新粘贴”一个PDF格式的广告和一个空白PDF格式的广告,使其感觉像是一个撤销操作 问题很简单,但我找不到简单的解决办法 现在,我的C#控制器执行以下操作: public ActionResult Upload(int? chunk, string name,int InsertionID) { try { var fileUpload = Request.F

我正在尝试将一个空白pdf上传到一个特定的文件夹中,以便对某个操作执行某种类型的“撤消”。这样做的目的是“重新粘贴”一个PDF格式的广告和一个空白PDF格式的广告,使其感觉像是一个撤销操作

问题很简单,但我找不到简单的解决办法

现在,我的C#控制器执行以下操作:

public ActionResult Upload(int? chunk, string name,int InsertionID)
{
    try
    {
        var fileUpload = Request.Files[0];
        var uploadPath = Server.MapPath("~/App_Data");
        chunk = chunk ?? 0;

        using (var fs = new FileStream(Path.Combine(uploadPath, InsertionID.ToString()), chunk == 0 ? FileMode.Create : FileMode.Append))
        {
            var buffer = new byte[fileUpload.InputStream.Length];
            fileUpload.InputStream.Read(buffer, 0, buffer.Length);
            fs.Write(buffer, 0, buffer.Length);
        }
    }
    catch (Exception ex)
    {
        Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
    }
}
这是正常的,因为“var fileUpload=Request.File[0];”从JQuery调用的HTML5上传程序中获取它需要的文件。在这种情况下,我需要执行完全相同的操作,但是RequestFiles应该自动从一个路径获取文件,而不需要任何提示(实际上,pdf将驻留在解决方案路径中)

我无法向请求传递字符串。像这样的文件?Request.Files[“C:\file.pdf”]我可以吗?因为我试过了,但没用


有人能帮我或给我指出正确的方向吗?谢谢大家!

使用
FileSystemWatcher
。。。可选地在文件名中添加一些内容以提供更多信息。如果不使用PDF库来检查内容并执行必要的操作~

当然不能。如果有可能的话,那么一个网站可能能够(无声地)覆盖我们的文档…“我们的文档”??我需要覆盖我自己的VS解决方案的App_数据文件夹中的文档。然后,该文档被上传到数据库。也许我可以用iTextSharp动态创建一个PDF文件并完成这项工作。有了这个类,我可以把手表放到一个特定的路径中。。。正如我在MSDN上读到的,但我找不到这到底能帮我什么忙…:/因为用户不必选择它?