ftp服务器在线查看文件内容,ftp服务器PDF文件在线查看的实现方法
发布日期:2021-10-31 15:52:53 浏览次数:3 分类:技术文章

本文共 851 字,大约阅读时间需要 2 分钟。

URL形式:

// http://localhost:2692/PDFVIEWER/web/viewer.html?file=http://localhost:2692/TOV/DASystem/GetStreaem?path%3Dftp://ftp账号:ftp密码@IP地址/0001/E_File3/2017526/test.PDF

注意:PDFVIEWER/web/viewer.html是一个PDF插件地址链接

后台方法,将ftp服务器上的PDF文件转成二进制流进行读取

using System.Net;

public FileStreamResult GetStreaem(string path)

{

var reqFtp = (FtpWebRequest)WebRequest.Create(new Uri(path));

reqFtp.Method = WebRequestMethods.Ftp.DownloadFile;

reqFtp.UseBinary = true;

//reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);

reqFtp.UsePassive = false; //选择主动还是被动模式 , 这句要加上的。

reqFtp.KeepAlive = false;//一定要设置此属性,否则一次性下载多个文件的时候,会出现异常。

var response = (FtpWebResponse)reqFtp.GetResponse();

var ftpStream = response.GetResponseStream();

return File(ftpStream, "application/pdf", "ib70guide.pdf");

}

以上这篇ftp服务器PDF文件在线查看的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

转载地址:https://blog.csdn.net/weixin_39987847/article/details/119314520 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:08r2系统服务器开索引,SQLSERVER2008R2正确使用索引
下一篇:服务器不能运行ajax,jQuery的装载AJAX工作在本地主机,但不能在服务器

发表评论

最新留言

很好
[***.229.124.182]2024年04月26日 04时37分53秒