根据@tdelaney的建议。我通过将不同的文件格式上传到ftp用户目录中的不同目录,形成了解决方案。因此,当用户单击“显示图像”时,会显示“图像”文件夹中文件的名称。以下代码如下:if c=='images':
ftp=FTP('127.0.0.1',userid,passwd)
if not 'images' in ftp.nlst():
ftp.mkd('images')
ftp.cwd('images')
elif c=='documents':
ftp=FTP('127.0.0.1',userid,passwd)
if not 'documents' in ftp.nlst():
ftp.mkd('documents')
ftp.cwd('documents')
elif c=='audios':
ftp=FTP('127.0.0.1',userid,passwd)
if not 'audios' in ftp.nlst():
ftp.mkd('audios')
ftp.cwd('audios')
elif c=='videos':
ftp=FTP('127.0.0.1',userid,passwd)
if not 'videos' in ftp.nlst():
ftp.mkd('videos')
ftp.cwd('videos')
else:
ftp=FTP('127.0.0.1',userid,passwd)
if not 'others' in ftp.nlst():
ftp.mkd('others')
ftp.cwd('others')
files=ftp.nlst()
更进一步ftp.nlst文件()用于获取该目录中的文件列表,然后将该列表传递给模板并按以下代码打印:
^{pr2}$