我有一个简单的ftp脚本文件来上传一个文件到服务器。
Script.txt包含:
open ftp.host.com
user Fred PASSword
send c:\hotsheet.dat
disconnect
quit
cmd行是
Ftp -s:Script.txt
它开始正确处理,但登录失败。我想我的密码是用小写写的。
我在硬盘上有一个包含PDF文件的文件夹,我想把文件从这个文件夹上传到FTP服务器上。
所以我创建了一个批处理文件,它应该将PDF文件上传到FTP服务器。一切看起来都很好,控制台窗口显示File successfully transferred,但实际上没有真正上传的文件。
FTP脚本内容:
open
000.000.000.000 -- not the real ftp server ip lol
bla@nirlatpro.com
PASSWORD
mput c:\Batch\*.pdf
quit
命令窗口,在运行此脚本时具有输出:
它看起来很有效,但实际上没有上传任何文件。
从我的Swift应用程序,我发送一个图像文件到我的PHP脚本,从我的PHP脚本,我想把它上传到我的FTP。
这是我的剧本
<?php
$ftp_server = "My FTP";
$ftp_user = "Username";
$ftp_pass = "Password";
$file = $_FILES["file"]["tmp_name"];
$remote_file = "test.png";
// set up a connection or die
$conn_id = ft
我需要上传一个文件通过FTP与外壳脚本。我可以通过脚本与FTP交互吗?我的剧本在
cd MyLocalUploadDir
ftp
open ftp.server.com
myusername
mypassword
put LocalIteam.TXT
这个能行吗?是否有其他方式从shell脚本中与FTP进行交互?任何帮助都是非常感谢的!
有关与FTP交互的信息,请参见。
我正在尝试将一个小时内生成的最新文件上传到远程服务器。但是我编写的脚本足够智能,可以只收集目录中的最新文件并将其上传到FTP。是否有可能将变量类型设置为数组并上传数组中的文件?
我的FTP批处理文件:
FOR /F %%I IN ('DIR "abcdef*.bac" /B /O:D') DO SET latest_file=%%I
echo user domain/username> ftp.txt
echo password>> ftp.txt
echo cd remotepath>> ftp.txt
echo put %la
我有一个简单的“主”shell脚本,它做一些准备工作,然后调用另一个将文件上传到ftp站点的shell脚本。我想知道如何等待并检查被调用的shell脚本的退出代码,以及如何轻松地检查FTP文件是否已成功上传并提供正确的退出代码(0或1)。
谢谢
主脚本:
#!/bin/sh
# check for build tools first
FTP_UPLOAD_SCRIPT=~/Desktop/ftp_upload.sh
if [ -f "$FTP_UPLOAD_SCRIPT" ]; then
echo "OK 3/5 ftp_upload.sh found. Ex
我正在尝试用Perl编写一个上传脚本,使用Net::SFTP::Foreign。
我在检查目录是否存在时遇到了问题,如果不存在,就创建它。
如果目录不存在,Net::SFTP::Foreign似乎只会出错并关闭连接,并且从不运行"else“
你可以看到下面的代码,有人能看到我哪里出了问题吗?
sub uploadtoftp
{
use Net::SFTP::Foreign;
use File::Basename;
use warnings;
my $host=$_[0];
my $user=$_[1];
my $pw=$_[2];
my $home_direct
我知道ftp_put方法将文件从本地服务器计算机上传到ftp服务器,但当我尝试执行以下简单脚本时,我在使用它时遇到了问题:
<?php
// connect and login to FTP server
$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
$f
要求:
我希望创建一个脚本,该脚本将使用perl将文件从本地系统上传到FTP服务器。
示例代码:
use Net::FTP;
$ftp = Net::FTP->new("some.host.name", Debug => 0)
or die "Cannot connect to some.host.name: $@";
$ftp->login("anonymous",'-anonymous@')
or die "Cannot login ", $ftp-&g