为了下载文件,我试图隐式地连接到ftp服务器。我在建立联系上有困难。这是我正在尝试的。
using (TcpClient client = new TcpClient("ftp://server/", 990))
using (SslStream sslStream = new SslStream(client.GetStream(), true))
{
// Start SSL/TLS Handshake
sslStream.AuthenticateAsClient("localhost");
// Setup a deleg
我做了一个Azure云服务,它从FTP服务器下载文件,然后上传到Azure存储。当我调试我的服务时,一切正常,文件被上传到存储区。一旦我发布了该服务,我就会收到一个错误(不是总是,而是5次尝试中的4次):"System.Net.WebException:操作超时了。“错误的行号对应于行。
Dim response As FtpWebResponse = CType(request.GetResponse, FtpWebResponse)
为什么它在本地调试而不是在云上工作呢?为了获取信息,没有代理或什么。它似乎以一种随机的方式工作。我的代码之一是:
'Request
我想建立一个使用azure逻辑应用程序/azure功能的FTP服务。我想通过HTTP请求调用逻辑应用程序(稍后会将此应用程序公开为REST API )。FTP服务器的详细信息,如目录,用户名,密码将在请求中发送。
有没有办法让我的逻辑应用程序根据传入的请求动态创建FTP连接器,然后进行FTP上传或下载?
我在使用java的桌面应用程序中工作。在我的应用程序中,我必须执行一个速度测试,它将显示文件上传和下载的速度。
为了上传测试,我上传了一个小的测试文件到FTP服务器,根据所用的时间,我正在计算文件上传速度。类似地,我从服务器下载一个测试文件并计算下载速度。
但是我得到的结果并不符合实际的FTP文件上传和下载speed.it似乎是建立连接到FTP服务器的时间增加,因此我计算的合成速度较小。
下面是我正在使用的文件上传代码:
public int getTransferRate(File filename)
{
int trRate = 0;
我已经搜索了几个小时,尝试了大量的组合,但到目前为止,我的尝试都没有成功。我在远程FTP服务器上有一个文件夹,我希望将其内容显示为网页上的链接。单击该链接后,我希望它将该特定文件下载到用户的计算机上。我花了几个小时尝试将jQuery/ajax与php和html混合在一起。任何帮助都将不胜感激!
<?php
$ftp_server = "host info here";
$ftp_user = "user info here";
$ftp_pass = "pw here";
// set up a conne