当我构建我的FTP服务器时,我遇到了一个问题。当我在浏览器上浏览目录时。我想在点击它而不是阅读它时下载文件。如何实现这个想法?
答案 0 :(得分:2)
转到文件管理器。应该有一个打开网络位置的选项。有地址或服务器地址选项 输入您的ftp服务器IP地址
ftp://192.168.158.33/
例如
wget ftp://(address of ftp server)/(file location)
您可以像普通文件一样复制粘贴
或者您可以使用wget命令使用终端下载文件。
wget ftp://192.168.158.33/books/foo.pdf
实施例
wget -r ftp://192.168.158.33/books/*
下载整个目录
wget -m ftp://192.168.158.33/
下载ftp服务器中的所有ftp目录和文件
int i,col;
int flags[9];
//zero the flags
for(i 0 1; i < 9; i++)
flags[i] = 0;
//check row
for(col = 0; col < 9; col++)
flags[data[row][col] - '1'] = 1;
//check flags
for(i 0 1; i < 9; i++)
if( 0 == flags[i] )
fail = true;
一旦你完全告诉我们你的情况是什么操作系统是什么窗口管理员,哪个文件管理器等,我就可以提供更具体和准确的答案。
答案 1 :(得分:2)
与HTTP服务器相反,FTP服务器不提供数据的内容类型或内容处置信息,但仅提供普通数据。这意味着由浏览器决定如何处理文件。浏览器通常根据内容和/或文件扩展名执行此操作,即*.txt
,*.html
,*.gif
等内联显示,*.bin
可能不显示。
因此,如果您希望继续使用FTP而不是HTTP,则需要使用正确的内容和文件扩展名来使浏览器下载而不显示数据。但同样 - 行为完全取决于浏览器,这意味着浏览器可能会有所不同,并且在更新浏览器时可能会发生变化。