ftp跨域
1. 跨域验证详细步骤
在网上做过软件下载的人都知道,建立一个ftp下载服务器相对比较简单,一般用WIN2000下自带的IIS就可以,但IIS在功能上好多都不尽人如意,下面我就介绍一款功能非常强大,但使用简单的FTP服务器构建软件-Serv-U FTP Server,让我们也来体验一下自己DIY FTP服务器的快乐! 在说明使用之前,让我先大致介绍一下Serv-U(本文中提到Serv-U版本为3.0.0.17), Serv-U 是一个可以运行于Windows 95/98/2000/ME 和 Windows NT 4.0下的FTP服务器程序如图所示, 有了它,你的个人电脑就可以模拟为一个FTP服务器,也就是说,你所连接的网络中的计算机用户可以访问你的个人电脑,通过FTP协议(文件传输协议)复制、移动、删除你的电脑中的文件或文件夹,可以做一切权限所允许的事情。FTP协议规定了计算机之间的标准通讯方式,使所有不同类型,不同操作系统,不同格式的电脑之间得以互换文件。它可以用最简单的方式创建用户帐号,并且在硬盘空间上划分一定的区域用以存放文件,让用户以各种FTP客户端软件(如CuteFTP、WS_FTP等)上传或下载所需要的文件。 有许多FTP服务器和客户端软件可用于不同的系统中,Serv-U是用于运行MS-Windows 并且已安装了WinSock 版本 1.1 兼容 TCP/IP协议的个人电脑中的,这几乎包括了所有的Windows操作系统。 Serv-U由两大部分组成,引擎和用户界面。Serv-U引擎(ServUDaemon.exe)其实是一个常驻后台的程序,也是Serv-U整个软件的心脏部分,它负责处理来自各种FTP客户端软件的FTP命令,也是负责执行各种文件传送的软件。在运行Serv-U引擎也就ServUDaemon.exe 文件后,我们看不到任何的用户界面,它只是在后台运行,通常我们无法影响它,但在ServUAdmin.exe中我们可以停止和开始它。Serv-U引擎可以在任何Windows平台下作为一个本地系统服务来运行,系统服务随操作系统的启动而开始运行,而后我们就可以运行用户界面程序了。在Win NT/2000系统中,Serv-U会自动安装为一个系统服务,但在Win 9x/Me中,你需要在“服务器”面板中选择“自动开始”,才能让它转为系统服务。Serv-U用户界面(ServUAdmin.exe)也就是Serv-U管理员,它负责与Serv-U引擎之间的交互。它可以让用户配置 Serv-U,包括创建域、定义用户、并告诉服务器是否可以访问。启动Serv-U管理员最简单的办法就是直接点接系统栏的“U”形图标,当然,你也可以从开始菜单中运行它。 在此有必要把Serv-U中的一些重要的概念给大家讲清楚:每个正在运行的Serv-U引擎可以被用来运行多个“虚拟”的FTP服务器,在管理员程序中,每个“虚拟”的FTP服务器都称为“域”,因此,对于服务器来说,不得不建立多个域时是非常有用的。每个域都有各自 的“用户”、“组”和设置。一般说来,“设置向导”会在你第一次运行应用程序时设置好一个最初的域和用户帐号。服务器、域和用户之间的关系大家可以参考下表: *Serv-U 服务器 *域 1 *用户帐号 1 *用户帐号 2 *用户帐号 3 *域 2 *用户帐号 1 *用户帐号 2 *域 3 *用户帐号 1 *用户帐号 1 这个表有点类似与Serv-U管理员中服务器、域和用户的排列。 Serv-U FTP Server 是试用软件,安装后三十天内,你可以作为“专业版本”使它,但试用期过后,你就只能作为免费的“个人版 本”使用了,只有基本功能了。 好了,说了这么多,还没到关键部分-如何自己来建立FTP服务器。下面我就一步一步来说明。 一、 安装原版软件和汉化补丁,这个过程就不多说了,想必没人不会的。 二、 建立第一个本地FTP服务器 安装完成后程序会自动运行,你也可以在菜单中选择运行。 1、 第一次运行程序,它会弹出设置向导窗口如图, 将会带你完成最初的设置, 2、 单击“下一步”,出现“显示菜单图像”的窗口,问你是否在菜单中显示小图像,看各人喜欢
2. 跨域问题
尊敬的用户,您好!很高兴为您答疑。
目前因为浏览器安全策略的缘故,所有利用swf进行上传的跨域组件都会存在此类问题,建议考虑更换基于ftp协议的上传组件试一试。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
3. 想用jquery ui组件做一个文件上传的功能,但是其中涉及到的是跨域的问题,肿么办
jquery上传我给你推荐一个比较强大的插件,叫 uploadify
参考地址:http://www.coblogs.co/Article/36.html
你说的跨域的问题,是可以解决的,我不知道你用的是什么建站开发语言,可以编写ftp模式实现跨域上传功能!
4. .net上传图片的路径 可以跨域名吗
一般情况下不能实现跨域的,如果必须要用到,你可以用JqueryUploadify这个插件,很不错的。你查一下jquery.uploadify.v2.1.0.min.js
有很多相关的资料。Ajax方式上传文件的
5. 大数据提供用户交互方式有哪些
一、 ftp服务器共享方式。即建立一个ftp服务器,为不同的系统分配账号、密码、目录的操作权限等,要交换数据的两个系统要约定好数据格式(比如:xml文件,excel文件,csv文件等)、文件命名方式、存放路径等规则等。交互时,一个系统按约定的时间将数据写入ftp目录中,另一个系统定期取走并进行相应的业务操作。这种方式在电信、移动中项目用得比较多,特别是sp。
二、socket通讯服务器方式。要传送数据的双方建立socket连接后再传送数据,数据格式自行约定,并对传输的数据进行加密,这种方式在银行系统中用得比较多(c、c++写的核心)。
三、 webservice方式。这种方式不再做过多描述,具体请参阅我的《webservice之cxf实现》《webservice架构设计》博文。这种方式在互联网上用得多一些。
四、 远程rmi(如OMG CORBA)方式。以前我在delphi中实现过(怀念李维的时代,呵呵),j2se中也有相应的支持,这种方式相对来说比较复杂。如果同为java系统可用jndi方式,ejb也是一种方式。
五、远程url地址方式。这种方式在互联网上用得很多,比如:facebook,豆瓣的api,支付宝在线支持数据交互等等,早期DWR的web远程调用本质上也属于这种。当然,webservice说到底也是这种方式,只不过数据的xml打包和解包过程由程序按照规范自动完成。交互示意图
这种暴露url地址方式的数据传输格式可以是xml、json或自定义text格式,也可以在请求参数中直接协带一个一个需要的数据。要注意的是,如果在客户浏览器中解析第三方服务器的json数据会有跨域安全访问问题(无论js还是fash、flex都一样),还好,jQuery中有相应的函数封装。
总之,无论采用哪种方式,你在为实际项目做架构原型的时候,下面几个因素都要考虑周全。
一、简单。交互的设计要简单,这对调用双方都有好处。
二、 安全性。如何保证数据在交互过程中的安全性是一个点。
三、 性能。在选择的时候,要考虑数据量的大小,以决定一种合适的方式(比如:一次调用请求的数据量,请求调用的频率)。
四、最后,要考虑重复数据的处理,特别是在其它系统将数据推入的情况,对于推入的数据,要做好处理日志,以备后查。大数据更多交互方式,参考:http://ke.qq.com/course/109084#term_id=100116274
6. FLASH如何使用跨域策略文件
以 Flash Player 7 及以上版本为目标播放器发布的文件,采用完全域匹配规则,而不是超域匹配规则。因此,被访问的文件(即使该文件以早于 Flash Player 7 的 Flash Player 版本为目标播放器发布)必须显式允许跨域或子域访问;其次,在某一使用安全协议 (HTTPS) 的站点上承载的文件必须显式允许从使用不安全协议(HTTP 或 FTP)的站点承载的文件的访问。所以当使用loadMovie进行跨域访问时,需要调用 System.security.allowDomain。如果LocalConnection 接收方是 HTTPS SWF 文件,而发送方不是,则调用 allowInsecureDomain。可以使用下面的代码实现跨域访问: System.security.allowDomain("someSite.com");或 System.security.allowInsecureDomain("someSite.com") 这里也支持使用通配符 (*) 。通配符 (*) 值允许在访问文件是任何文件并且可从任何位置(如全局权限)加载时进行跨脚本操作。 System.security.allowDomain("*"); System.security.allowInsecureDomain("*");通配符权限很有用,但是必须要符合 Flash Player 8 中的新本地文件安全性规则。尤其由于本地文件并不是来自一个域,因此必须使用通配符值。但是,这样会使任何域都有访问文件的权限,因此应慎用通配符值。如果想要允许文件访问父级 SWF 文件脚本,但又不知道子级 SWF 文件源自的最终域,也可以使用MovieClip._url 属性作为此方法的参数。 System.security.allowDomain(my_mc._url);但是这样做,必须要等到 my_mc 中的 SWF 文件开始加载才行,因为必须要得到_url 属性的最终正确值。相反,如果要创建一个子级 SWF 文件,希望允许其父级文件访问其脚本,但是又不知道其父级 SWF 文件要达到的域(也就是说,该 SWF 文件可能由多个域加载)。在这种情况下,可从在子级 SWF 中调用 System.security.allowDomain(_parent._url);这时,因为父级 SWF 文件是在加载子级文件前加载的,所以不用等到父级 SWF 文件开始加载。另一种是用 Flash 文档访问另一个域中的数据。Flash Player 会自动试图从该域加载策略文件。如果试图访问数据的 Flash 文档所在的域包括在该策略文件中,则数据将自动成为可访问数据。策略文件必须命名为 crossdomain.xml,并且可以驻留在服务器的根目录和其它目录之中,这个服务器提供要被访问的 ActionScript 数据。每个策略文件对于它所驻留的服务器的端口和协议是特定的,只有在通过 HTTP、HTTPS 或 FTP 进行通信的服务器上,策略文件才起作用。下面的代码是一个策略文件,它允许从 aeroflash.org 上的 Flash 文档访问来自 aeroflash.org、 www.friendOfAeroflash.org、*.www.aeroflash.org 和 123.321.0.1 的 Flash 文档: <?xml version="1.0"?><!-- http://www.aeroflash.org/crossdomain.xml --><cross-domain-policy><allow-access-from domain="www.friendOfAeroflash.org" /> <allow-access-from domain="*.aeroflash.org" /> <allow-access-from domain="123.321.0.1" /></cross-domain-policy>此外,也可以使用通配符允许访问来自任何域的文档: <?xml version="1.0"?><!-- http://www.aeroflash.org/crossdomain.xml --><cross-domain-policy> <allow-access-from domain="*" /></cross-domain-policy>
7. php跨域上传的几种方法
方法一:
文件夹:/home/web/attachments
虚拟二级目录到/home/web/zxsv/下(支持同局域网的服务器)
这样多个子域名进行上传的设计时,只需要attachments目录映射为相关的域名的二级目录,这样就可实现多个子域名共享一个附件服务器了,这种方法最好是用局域网中的附件服务器,这样流量是分开的,当然访问附件的域名是apache,ngixn,IIS等的虚拟二级目录就不说了,好处是现有程序不做任何修改,唯一坏处就是两台服务器必须在一个局域网中,当然你用单台也就没这个问题了
方法二:FTP同步更新
PHP是支持FTP的,给个FTP类里面(不是我写的,只是加了个建立多级目录),自己看着办吧,上传后调用FTP类,同步到FTP服务器中,好处是现有程序只需要在上传那段加上FTP上传就行了,坏处就是一定要支持FTP
<?php
$ftp=new Ftp;
//print_r($ftp->nlist(”"));
$ftp->makedir(”3″);
//$ftp->put(”comment.php”,”1.txt”);
$ftp->bye();
//R FTP 处理;
class ftp {
var $ftpUrl = ‘www.zxsv.com’;
var $ftpUser = ‘zxsv’;
var $ftpPass = ‘111111′;
var $ftpDir = ‘/zxsv/’;
var $ftpR = ”; //R ftp资源;
var $status = ”;
//R 1:成功;2:无法连接ftp;3:用户错误;
function ftp() {
if ($this->ftpR = ftp_connect($this->ftpUrl, 21)) {
if (ftp_login($this->ftpR, $this->ftpUser, $this->ftpPass)) {
if (!empty($this->ftpDir)) {
ftp_chdir($this->ftpR, $this->ftpDir);
}
ftp_pasv($this->ftpR, true);//R 启用被动模式;
$status = 1;
} else {
$status = 3;
}
} else {
$status = 2;
}
}
//R 切换目录;
function cd($dir) {
return ftp_chdir($this->ftpR, $dir);
}
//建立目录
function mkdir($dir){
return ftp_mkdir($this->ftpR, $dir);
}
function makedir($dir) {
if(!$dir) return 0;
$dir = str_replace( “\\”, “/”, $dir );
$mdir = “”;
foreach(explode( “/”, $dir ) as $val ) {
$mdir .= $val.”/”;
if( $val == “..” || $val == “.” ) continue;
if(!@mkdir($mdir)){
echo “创建目录 [".$mdir."]失败.”;
//exit;
}
}
return true;
}
//删除目录
function rmdir($dir){
return ftp_rmdir($this->ftpR, $dir);
}
//R 返回当前路劲;
function pwd() {
return ftp_pwd($this->ftpR);
}
//R 上传文件;
function put($localFile, $remoteFile = ”) {
if ($remoteFile == ”) {
$remoteFile = end(explode(’/', $localFile));
}
$res = ftp_nb_put($this->ftpR, $remoteFile, $localFile, FTP_BINARY);
print_r($res);
while ($res == FTP_MOREDATA) {
$res = ftp_nb_continue($this->ftpR);
}
if ($res == FTP_FINISHED) {
return true;
} elseif ($res == FTP_FAILED) {
return false;
}
}
//R 下载文件;
function get($remoteFile, $localFile = ”) {
if ($localFile == ”) {
$localFile = end(explode(’/', $remoteFile));
}
if (ftp_get($this->ftpR, $localFile, $remoteFile, FTP_BINARY)) {
$flag = true;
} else {
$flag = false;
}
return $flag;
}
//R 文件大小;
function size($file) {
return ftp_size($this->ftpR, $file);
}
//R 文件是否存在;
function isFile($file) {
if ($this->size($file) >= 0) {
return true;
} else {
return false;
}
}
//R 文件时间
function fileTime($file) {
return ftp_mdtm($this->ftpR, $file);
}
//R 删除文件;
function unlink($file) {
return ftp_delete($this->ftpR, $file);
}
function nlist($dir = ‘/service/resource/’) {
return ftp_nlist($this->ftpR, $dir);
}
//R 关闭连接;
function bye() {
return ftp_close($this->ftpR);
}
}
?>
8. 华为笔试题目
2 ipsec为什么是三层的。l2tp为什么是二层的?
3 ospf中包的ttl值是多少?
4 为什么要划分区域?
6 MPLS中RD和RT的作用分别是什么?
7 RR防止环路的机制。
8 BGP控制out-bound用_____,控制进来的用_____
9 ospf是工作在哪个协议上的?
10 ospf的LSA类型。
11 简述OSPF的基本工作机制。
12 ppp的lcp和ncp协商过程。
13 PSTN的信令控制有哪几种?
14sloari 8.0查看进程的命令是什么?linux 7.3查看IP的命令是什么
15 IP是5.32.0.0,掩码255.224.0.0。请问最大的有效地址是多少
17 LX/LH的有效距离是多少?
18 IP 包头几个字节?
20 CQ能不能有一种流量统治第二种流量,(dominate)?
21 FTP下载一个文件完成。有几个TCP连接
高手答:
华为3COM招聘数据通信工程师试题
以下是我的CCIE战友去华为3COM的面试,经他同意后转:
今天去华为3COM面试。不过很可惜fail了。不怪别人。自己确实还很无知啊。继续努力吧。以下是我的部分面试题。不敢独享。拿出来。请高手指教。
笔试中有英译汉。请翻译一下ipv6的路由发现机制。是将arp和irdp和icmp重定向的融合等等。
1 H.323协商。(笔试题)
2 ipsec为什么是三层的。l2tp为什么是二层的?
答:ipsec是需要三层IP路由的。l2tp是打穿的。
反问:那l2tp不需要ip吗?
无语。
3 ospf中包的ttl值是多少?(回忆不清了。可能是吧。但没听说过有介绍啊。)
4 为什么要划分区域?
答:用来防止LSA在整个区域内泛洪。减少对CPU和内存的损耗。
反问:那area 0的一条路由条目发生了变化。area 1要不要知道呢?
答:要。
反问:既然要的话,那不还是要泛洪吗?那划分区域的话就没有什么意义了嘛。
答:可以通过缺省路由的方式或建立stub区域等方法。
反问:正面回答。
无语。
5 MPLS VPN的标签一共有几层。内网的标签放在哪里。
答:骨干里传递一层。到Mp-ibgp邻居一层。跨域一层。好象TE还可以加一层标签。内网的标签放在lfib表里。
对方没怎么做声。但估计答得不好。
(我有一点不明,MPLS标签有分内网和外网吗?)
6 MPLS中RD和RT的作用分别是什么?
答:RD的作用是允许VPN用户地址的重叠。RT可以用来区分不同的VPN用户。控制路由条目的出口入口策略。
反问:既然RT可以区分不同的VPN用户。那RD有什么用。地址重叠那是你的规划没做好。
答:RD是肯定要的。
反问:为什么?不是有RT可以区分用户吗?
无语。
7 RR防止环路的机制。
答:两个属性originate id。包含了始发这条路由的路由器的route-id,因此RR不会将此路由又重新发回给源。
一个是cluster-id。包含了RR的route-id。
8 BGP控制out-bound用local-pre,控制进来的用med.(笔试题)
9 ospf是工作在哪个协议上的?(可能是我记不清了?)
10 ospf的LSA类型。
答:(这个我不打字了。大家应该都知道吧。)
11 简述OSPF的基本工作机制。
答:(昨晚补了下卷一)一。向邻接路由器发出hello包。根据hello包中携带的area id ,hello time,dead interval,stub标记。如果都相同的话。建立起邻居关系。
二 向邻居发送链路状态更新包. (根据ospf 类型而定。如果是broadcast和nbma的话,由DR发出)三 收到邻居路由器发来的更新包后,以自己为根,根据
spf算法建立一条无环路的路径。四在整个区域内泛洪。五整个区域内的database同步。六数据库稳定后,hello包变为keepalive报文,30min发送一次。
(回答肯定不是很好。请高手指正)
12 ppp的lcp和ncp协商过程。
答:(说得不好。基本无语)
13 笔试中还有一道PSTN的信令控制有哪三种?(笔试题)
14sloari 8.0查看进程的命令是什么?linux 7.3查看IP的命令是什么?(笔试题)
15 IP是5.32.0.0,掩码255.224.0.0。请问最大的有效地址是多少。(笔试题)
16 下列哪一项不属于于7号信令标准?(选择。我乱蒙了一个)
17 lx/???的有效距离是多少?我选的10km
18 IP 包头几个字节?加上数据部分几个字节19 QOS有一点点。
随便蒙吧,反正这方面对方问得不是很细。把你知道的说出来就可以了。
20 CQ能不能有一种流量统治第二种流量,(由于是英文,dominate)? (笔试题)
21 FTP下载一个文件完成。有几个TCP连接??四次 (笔试题)
最后有一道题是我最最最最郁闷的一道题。唉。
“请问你的英文可以吗?”
“呵呵,一般吧!”
“那请来段简短的自我介绍吧!”
“啊,哦。My name is XX.......I'am Sorry"
此题建议大家先准备一份英语的自我介绍,背下来。面试的时候还是有可能用的上的。毕竟不会象我这样尴尬。
总结:面试在一天内完成。首先是电话面试。然后通知你某天过来参加笔试。笔试通过了。有三轮技术面试和一轮非技术面试就可以去华为3com了。
但很不幸,我在第二轮就倒下了。请兄弟们再接再厉啊。我开的月薪是6K。因为我不想去外地工作。主要是积累面试经验。第一轮电话
面试和笔试不是很难。估计通过问题不大。需要补的是MPLS VPN和IP SEC VPN。还有通信方面的一些常识吧。然后就是英语了。太重要了。唉。华为
面试用的是自己生产的8920IP电话。感觉还不错。大家一起努力吧。 ----------唉,华为3COM也不是很容易进啊。不过确实自己没有努力。补吧。
9. java web跨域在线显示pdf
你不用get方式提交的话,提交参数是不会被获取的。
10. 系统之间怎么实现单点登录
其实就是我们日常提到的SaaS、ERP、OA等各种软件,通过单点登录实现统一认证,一次登录就可全部查看操作,省去了一个个系统登录的繁杂,同时也给IT运维人员提高了工作效率,节约人力成本。玉符科技可以让系统之间实现单点登录,通过玉符科技单点登录SSO实现统一认证,一次登录就可全部查看操作,省去了一个个系统登录的繁杂,同时也给IT运维人员提高了工作效率,节约人力成本。