C# 如何在不需要用户选择的情况下自动上传pdf?
我正在尝试将一个空白pdf上传到一个特定的文件夹中,以便对某个操作执行某种类型的“撤消”。这样做的目的是“重新粘贴”一个PDF格式的广告和一个空白PDF格式的广告,使其感觉像是一个撤销操作 问题很简单,但我找不到简单的解决办法 现在,我的C#控制器执行以下操作: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
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上读到的,但我找不到这到底能帮我什么忙…:/因为用户不必选择它?