当前位置:首页 » 文件传输 » ftp传输图片c
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ftp传输图片c

发布时间: 2022-04-23 01:18:12

1. 怎么用FTP传输文件

这个问题说大有点大了,
我说的简单一点希望你满意
1.下载一个FTP软件,例如cuteFTP
,地址是:
http://www.onlinedown.net/soft/7249.htm

这是一个老牌的FTP软件
2.安装完毕后,打开,在地址栏中输入你要传输文件的FTP地址,例如是
ftp://www.sina.com.cn
(我只是举例)
有端口的填好端口,例如
ftp://www.sina.com.cn:80

或者在软件中填好
然后会提示你填写帐号密码(如果无帐号密码就不填)
服务器正常的话就正常登陆了
登陆后界面跟你看电脑硬盘是一样的了(打比方你打开D盘是什么样子,这个软件里也会这样,很简单)
之后你复制
粘贴文件什么的都可以做了(删除文件
等操作,如果服务器给你的帐号没设置这个功能就不能用)
基本就这么简单..
我的回答对你有帮助吗

2. 怎样把图片上传到ftpfep是什么

FTP是文件传输协议。一般我们理解为文件上传,实际它包括文件上传和下载。
图片上传到ftp是针对空间来说的,如果说你的空间就可以上传上去。网站空间一般包括主机地址,用户名和密码,但我们一般用的是网页上传程序。

3. 您好,我想问一下我有个FTP空间,图片上传了按照那个路径输入为什么打不开图片呢怎样才可以获得链接地址

首先检查你的网页中图片的路径用的是绝对路径还是相对路径,你不能用:c:\xxx\xxx.jpg这样的路径,这是你电脑里的图片,比如你的网页在xxx文件夹下,图片在xxx\image文件夹下,那么你的网页中,应该这样调用图片:
<img src="image\xxx.jpg"> 这样你上传到网站空间上就不会出错。。

另外要检查一下你的图片文件名是不是中文,中文名称浏览器有时候会识别不了的。。

还有就是要检查一下你的图片用浏览器打开会不会出错,有些图片你在电脑上用看图软件能打开,但是用IE却打不开,这是图片格式有问题造成的,浏览器在这方面的功能是比不如专门的看图软件的。。。
1、网站的起始页是什么?有的地方一定要做成index.asp/index.html/defualt.aspx之类的才能看到首页。
2、IIS安全性配置。。这很烦了,。要服务器管理员才能改。
3、域名是不是已经生效。
4、你说的是FTP,而不一定是网页空间。FTP不能像网页那样访问
5、服务器支持你的语言不?有的ASP服务器不一定支持JSP。
6、网页你会不会做?

4. 如何在unix下,c语言中实现ftp文件传输

nt FtpInit(char* Host,char* Account,char* Passwd)
{
short shPortNumber;
long lAddr;
char RecvBuf[1024];
char SendBuf[1024];
int RecvLen,SendLen;

shPortNumber=htons(21);
lAddr=inet_addr(Host);
memset(HostName,0,16);
memcpy(HostName,Host,strlen(Host));
hClient=socket(AF_INET,SOCK_STREAM,0);
if (hClient<0)
{
return -1;
}
if(setsockopt(hClient,SOL_SOCKET,SO_RCVTIMEO,(char *)&rcvtime,sizeof(int)))
{
close(hClient);
return -1;
}

if(setsockopt(hClient,SOL_SOCKET,SO_KEEPALIVE,(char *)&keepalive,sizeof(int)))
{
close(hClient);
return -1;
}
SockAddr.sin_family = AF_INET;
SockAddr.sin_addr.s_addr = lAddr;
SockAddr.sin_port = shPortNumber;

if (connect(hClient,(const struct sockaddr *)&SockAddr,sizeof(SockAddr))<0)
{
close(hClient);
return -1;
}

memset(RecvBuf,0,1024);
if((RecvLen=FtpMatchReceive(hClient,RecvBuf, "220 ",1024))<=0)
{
close(hClient);
return -1;
}
if(SendLen=GetFtpSendBuf("USER",Account,SendBuf,1024)<=0)
{
close(hClient);
return -1 ;
}
if(SendFTPCommand(hClient,SendBuf)!=331)
{
close(hClient);
return -1;
}
if(SendLen=GetFtpSendBuf("PASS",Passwd,SendBuf,1024)<=0)
{
close(hClient);
return -1 ;
}
if(SendFTPCommand(hClient,SendBuf)!=230)
{
close(hClient);
return -1;
}

}
int FtpGetFile(char * FileName)
{
int hListenSocket;
int hDataSocket;
int RetWriteFile;
int ReturnCode;
char RemoteFileName[256];
char RemoteFile[256];
char ExecCommand[256];
char * pcSubDir;

memset(RemoteFileName,0,256);
memset(RemoteFile,0,256);
memset(ExecCommand,0,256);

strcpy(RemoteFileName,FileName);
memcpy(ExecCommand,"CWD ",4);

pcSubDir=strrchr(RemoteFileName,'\\');
if (pcSubDir !=NULL)
{
strncat(ExecCommand,RemoteFileName,RemoteFileName-pcSubDir);
if(SendFTPCommand(hClient,ExecCommand)!=250)
{
close(hClient);
return -1;
}
strcpy(RemoteFile,pcSubDir);
}
else
{
strcpy(RemoteFile,RemoteFileName);
}

if((hListenSocket=CreatListenSocket(hClient))<0)
{
close(hClient);
return -1;
}
if(RequestDataConnection(hClient,hListenSocket)<0)
{
close(hClient);
return -1;
}
memset( ExecCommand,0,256);
memcpy( ExecCommand,"RETR ",5);
strcat( ExecCommand,RemoteFile);
printf("The FileName=%s\n",RemoteFile);
strcat( ExecCommand,"\r\n");

ReturnCode=SendFTPCommand(hClient,ExecCommand);
if(ReturnCode!=150)
{
close(hClient);
return -1;
}
if((hDataSocket=AcceptDataConnection(hListenSocket))<0)
{
close(hClient);
return -1;
}
if((RetWriteFile=WriteFile(hDataSocket,RemoteFile))<0)
{
close(hDataSocket);
close(hClient);
return -1;
}

}

5. ftp传输不了文件 显示严重文件传输错误

原因:设置错误造成。解决方法:重新设置服务器来解决此问题。

如下参考:

1.首先打开个人FTP软件,弹出如下界面。个人可选择直接在窗口中输入相关信息或通过网站管理器保存个人用户信息。使用站点管理器保存个人信息,如下图。

6. 如何用FTP添加图片

1,在电脑上打开FTP软件,输入用户名、地址、密码,进入。



7. 怎么用FTP上传图片

FTP上传工具就是通过FTP传输协议上传文件的工具咯,像通过BT协议和HTTP协议一样,具体如下:

文件传输协议
FTP(File Transfer Protocal),是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。

FTP(File Transfer Protocol)

FTP的作用

正如其名所示:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。

FTP工作原理


通过ftp传输文件的一般步骤

1.在本地电脑上登陆到国际互联网.

2.搜索有文件共享主机或者个人电脑(一般有专门的FTP服务器网站上公布的,上面有进入该主机或个人电脑的名称,口令和路径).

3.当与远程主机或者对方的个人电脑建立连接后,用对方提供的用户名和口令登陆到该主机或对方的个人电脑.

4.在远程主机或对方的个人电脑登陆成功后,就可以上传你想跟别人分享的东东或者下载别人授权共享的东东(这里的东东是指能放到电脑里去又能在显示屏上看到的东东).

5.完成工作后关闭FTP下载软件,切断连接.

为了实现文件传输,用户还要运行专门的文件传输程序,比如网际快车就有这方面的功能,其它还有很多专门的FTP传输软件,FlashFxp为其中的杰出软件。有兴趣的网友可以试试其他的软件,如LeapFTP总归各有各的特色.

8. C语言实现从FTP下载、上传文件

FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。
1.C语言可以使用CStdioFile函数打开本地文件。使用类CInternetSession 创建并初始化一个Internet打开FTP服务器文件。
CStdioFile继承自CFile,一个CStdioFile 对象代表一个用运行时函数fopen 打开的C 运行时流式文件。
流式文件是被缓冲的,而且可以以文本方式(缺省)或二进制方式打开。文本方式提供对硬回车—换行符对的特殊处理。当你将一个换行符(0x0A)写入一个文本方式的CStdioFile 对象时,字节对(0x0D,0x0A)被发送给该文件。当你读一个文件时,字节对(0x0D,0x0A)被翻译为一个字节(0x0A)。
CStdioFile 不支持Duplicate,LockRange,和UnlockRange 这几个CFile 函数。如果在CStdioFile 中调用了这几个函数,将会出现CNoSupported 异常。
使用类CInternetSession 创建并初始化一个或多个同时的Internet 会话。如果需要,还可描述与代理服务器的连接。
如果Internet连接必须在应用过程中保持着,可创建一个类CWinApp的CInternetSession成员。一旦已建立起Internet 会话,就可调用OpenURL。CInternetSession会通过调用全局函数AfxParseURL来为分析映射URL。无论协议类型如何,CInternetSession 解释URL并管理它。它可处理由URL资源“file://”标志的本地文件的请求。如果传给它的名字是本地文件,OpenURL 将返回一个指向CStdioFile对象的指针。
如果使用OpenURL在Internet服务器上打开一个URL,你可从此处读取信息。如果要执行定位在服务器上的指定的服务(例如,HTTP,FTP或Gopher)行为,必须与此服务器建立适当的连接。

9. 如何使用FTP传输文件

让它建立FTP服务器,给你一个有上传权限的帐号就可以给他直接发送。
或者你自己建立一个FTP服务器,给他一个帐号,他就可以从你电脑上
下东西。

10. 如何用ftp传输文件

2、知道用户名和密码
3、在ie地址栏中输入ftp://ip地址(域名)@用户名:密码
也好像是ftp://用户名:密码@ip地址(域名)---我记不清了,你都试试。
4、如果登录成功,就能看到ftp服务的文件目录,和本地目录差不多
5,将你本地的文件直接拖到远端目录即可。
还有专门的软件:cutftp 可以上传或下载。