Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net ItextSharp,保存Pdf而不显示“打开/保存”对话框_Asp.net_Pdf_Itextsharp - Fatal编程技术网

Asp.net ItextSharp,保存Pdf而不显示“打开/保存”对话框

Asp.net ItextSharp,保存Pdf而不显示“打开/保存”对话框,asp.net,pdf,itextsharp,Asp.net,Pdf,Itextsharp,是否可以不显示“打开/保存”对话框?我想将pdf文件直接保存到客户端PC上的特定磁盘位置。是的,您可以不使用保存对话框直接将文件写入磁盘。你所需要的只是一个目录路径来写 string path = "C:\YourDirectoryPathHere"; System.IO.File.WriteAllBytes(Path.Combine(path, "NameYourFile.pdf"), myPDF); 这假设myPDF是一个字节[] 如果你问我认为你只是在使用jpeg。除非你对客户端和服务

是否可以不显示“打开/保存”对话框?我想将pdf文件直接保存到客户端PC上的特定磁盘位置。

是的,您可以不使用保存对话框直接将文件写入磁盘。你所需要的只是一个目录路径来写

string path = "C:\YourDirectoryPathHere";

System.IO.File.WriteAllBytes(Path.Combine(path, "NameYourFile.pdf"), myPDF);

这假设myPDF是一个
字节[]

如果你问我认为你只是在使用
jpeg
。除非你对客户端和服务器都有绝对控制权,否则这将是一个巨大的安全风险。“绝对控制”指的是您(服务器)知道客户机是谁以及他们的磁盘是如何排列的(不是每个人都有
C:
),客户机以服务器支持的协议(SMB/AFP/etc)打开远程文件共享,服务器具有向客户机写入的文件系统权限。还有很多其他的东西可以打破,但我保持简单。