草庐IT

ftp_pasv

全部标签

php - 将文件放在 FTP 站点上,内容来自字符串变量(无本地文件)

我想将文件上传到FTP服务器,但文件内容保存在一个变量中,而不是实际的本地文件中。我想避免使用文件;这是为了避免在(可能)不太安全的系统上处理敏感数据时出现安全风险(*),并尽量减少(已经很低的)文件处理开销。但是PHP的FTPAPI只提供通过函数ftp_put从本地文件上传文件或(当文件已作为文件句柄打开时)ftp_fput.目前,我将这个函数与一个临时文件一起使用,我在上传之前在其中写入内容:$tmpfile=tmpfile();fwrite($tmpfile,$content);fseek($tmpfile,0);ftp_fput($ftp,$filename,$tmpfile,

php - 无法使用 PHP 连接 FTP 服务器,ftp_connect()

我尝试使用PHP的ftp_connect()函数连接ftp服务器,如下所示:但是它返回这个错误:Warning:ftp_connect()[function.ftp-connect]:php_network_getaddresses:getaddrinfofailed:Nosuchhostisknown.inD:\wamp\www\ftp2.phponline6虽然这是一种非常常见的错误类型,但我仍然找不到任何解决方案。谁能提供一些可能的解决方案?感谢您的宝贵时间。 最佳答案 您必须仅提供ftp服务器主机名,而不是主机名和目录路径,

php - ftp_ssl_connect 与隐式 ftp over tls

ftp_ssl_connect可以处理基于TLS的隐式FTP吗?默认情况下,它使用显式。我正在尝试上传到一个服务器,该服务器仅接受端口990上的隐式ftpovertls;有没有人遇到过这个呢?你是怎么解决的? 最佳答案 ftp_ssl_connect只是显式的如果需要隐式,使用curl$fp=fopen($path,'r');$ftp_server='ftps://'.$server.'/'.$filename;$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$ftp_server);curl

php - Laravel 4 以及使用FTP部署app的方式

我对用于部署Laravel应用程序的方式有疑问。我使用Composer在本地开发了我的应用程序。现在,我已准备好将此应用程序部署到生产环境中。我(目前)有一个只使用FTP的生产服务器..我看过这个论坛:LaravelForum但我认为这是不正确的..我在我的服务器上创建了一个目录,例如:http://wwww.myserver.com/app在/app目录中,我复制(通过FTP)我所有的文件...但这行不通..我必须改变一些东西吗? 最佳答案 比方说你的医生。根文件夹是www在您的共享主机(www之外)上创建一个名为laravel的

Android FTP 连接失败

我正在尝试使用FTP连接服务器并下载文件但是在Android上连接失败,但是当我尝试使用FileZilla或Windows文件资源管理器连接FTP时,它可以工作。背后的原因是什么?下面是我的代码classFTPDownloadextendsAsyncTask{booleanrunning=true;Datetoday=Calendar.getInstance().getTime();Formatformatter=newSimpleDateFormat("yyyy-MM-dd_HH:mm:ss");StringreportDate=formatter.format(today);Str

通过显式 TLS 进行 android ftp 文件传输

我在一遍又一遍地尝试让它工作后发布这个问题,但没有成功。我尝试使用apachecommons库在android中实现FTP文件传输。通信必须通过显式TLS身份验证完成。我可以成功登录、连接到服务器并列出文件,但每当我尝试获取或存储文件时,我总是会遇到超时异常,超时值也非常大,即使是2Kb的txt文件也是如此。这是我的代码:FTPSClientftpClient=newFTPSClient("TLS",false);ftpClient.addProtocolCommandListener(newPrintCommandListener(newPrintWriter(System.out)

android - 如何使用 FTPClient 将图片上传到 FTP?

我正在使用FTPClientcon=newFTPClient();try{con.connect(HOST);if(con.login(LOGIN,PASSWORD)){con.enterLocalPassiveMode();InputStreaminstream=context.openFileInput(filename);con.storeFile(filename,instream);instream.close();}}catch(Exceptione){e.printStackTrace();}try{con.logout();con.disconnect();}使用文本文

android - 获取连接失败 : ETIMEDOUT (Connection timed out) in ftp connect

我一直在使用ftp在android应用程序的服务器上上传图像,我正在使用以下代码与ftp连接。它在Wi-fi中工作正常,但如果我切换到3G或2G连接,我会收到连接超时错误。那么请让我知道如何处理这种情况。我的客户在Veriozon、Sprint、ATT网络提供商中也面临这个问题。它的iPhone版本在所有网络中都运行良好。代码:try{ftpClient=newFTPClient();ftpClient.setConnectTimeout(30);ftpClient.connect(InetAddress.getByName(server));booleanisLogin=ftpCli

android - 如何用android列出ftp目录?

[已解决]如何获取我的ftp服务器上的文件和文件夹列表?我知道如何连接和上传文件,但不知道如何获取目录列表:try{FTPClientftpClient=newFTPClient();ftpClient.connect(InetAddress.getByName("176.28.25.46"));ftpClient.login("******","******");System.out.println("status::"+ftpClient.getStatus());ftpClient.setFileType(FTP.BINARY_FILE_TYPE);ftpClient.enter

java - 在android中跟踪FTP上传数据?

我有一个使用Android的FTP系统,但我希望能够在字节上传时跟踪它们,这样我就可以在上传过程中更新进度条。这在Android上可行吗?现在,我正在使用org.apache.common.net.ftp,我正在使用的代码如下。另外,我在AsyncTask中运行它。packagecom.dronnoc.ftp.complex;importjava.io.BufferedInputStream;importjava.io.ByteArrayInputStream;importjava.io.IOException;importjava.io.InputStream;importjava.