大连站,玩火情人,中铁十四局办公网
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文件在线查看的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Windows2003开启自带防火墙和Serv-U Ftp服务器的防火墙设置技巧
Serv_U 安全设置以后出现530 Not logged in, home directory does not exist的解决方法
iis7配置zend framework的地址重写规则[url_rewrite]
Serv-U占用IIS的80端口造成冲突导致iis无法运行的解决方法(serv_u6-8版本)
Win2003 防火墙导致Serv-U FTP不能正常登录的解决方法(FEAT 211-Extension supported CLNT)
网友评论