Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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
Apache flex Flash/Flex中的FTP-沙盒错误_Apache Flex_Flash_Ftp - Fatal编程技术网

Apache flex Flash/Flex中的FTP-沙盒错误

Apache flex Flash/Flex中的FTP-沙盒错误,apache-flex,flash,ftp,Apache Flex,Flash,Ftp,我正在尝试使用Flash将FTP客户端嵌入到网页中。我正在使用,它似乎是为空气设计的。我修改了它,使用了一个文件引用,这样它就可以在Flash插件中运行了。我只需要连接到一个服务器,并且在该服务器上运行了一个适当的套接字策略服务器 我可以很好地连接和登录,但当我尝试上载文件时,会从ceatePassiveSocket()抛出一个安全沙包冲突(错误2048),说“无法从127.0.0.1:38422加载数据” 我开始认为,因为需要在本地打开一个端口,所以不可能从Flash进行FTP。有没有办法解决

我正在尝试使用Flash将FTP客户端嵌入到网页中。我正在使用,它似乎是为空气设计的。我修改了它,使用了一个文件引用,这样它就可以在Flash插件中运行了。我只需要连接到一个服务器,并且在该服务器上运行了一个适当的套接字策略服务器

我可以很好地连接和登录,但当我尝试上载文件时,会从ceatePassiveSocket()抛出一个安全沙包冲突(错误2048),说“无法从127.0.0.1:38422加载数据”


我开始认为,因为需要在本地打开一个端口,所以不可能从Flash进行FTP。有没有办法解决这个问题,或者我可以得到权威的确认,这是不可能的?

你可以在flash(浏览器)中完成,但你需要创建一个套接字策略/crossdomain.xml,它允许flash在端口上连接,即使它是本地的(在浏览器中测试)。文件规范位于此处你可以在flash中完成(浏览器),但您需要创建套接字策略/crossdomain.xml,该策略允许flash在端口上连接,即使是本地端口(在浏览器内测试)。文件规范位于此处

您是说每个用户都必须在其PC上运行web服务器或套接字策略服务器并提供策略文件吗?FTP服务器已经有一个套接字策略服务器,其中包含一个策略文件,可接受从任何主机到任何端口的连接().不,我是说主服务器需要为和crossdomain.xml提供正确的应用策略。请参考我提供的链接。您是说每个用户都必须在其PC上运行web服务器或套接字策略服务器并提供策略文件吗?FTP服务器已经有一个套接字策略服务器,其中包含一个接受连接的策略文件从任何主机到任何端口().不,我是说主服务器需要使用正确的策略来服务和crossdomain.xml。参考我提供的链接。我的直觉是这是不可能的。我认为即使是FlexFTP也非常有限。但是,也许我会对答案感到惊讶。我的直觉是这是不可能的。我认为即使是FlexFTP也非常有限但是,也许我会对这些答案感到惊讶。