当前位置: 首页 > news >正文

秦皇岛网站制作服务seo对网站优化

秦皇岛网站制作服务,seo对网站优化,增城网站建设价格,如果一个网站的域名是把当前文件夹下的所有文件夹和文件列出来,允许点击返回上层目录,允许点击文件夹进入下级目录并显示此文件夹内容 允许点击文件进行下载 from flask import Flask, render_template, send_file, request, redirect, url_for import osapp Flask(__name_…

把当前文件夹下的所有文件夹和文件列出来,允许点击返回上层目录,允许点击文件夹进入下级目录并显示此文件夹内容
允许点击文件进行下载

from flask import Flask, render_template, send_file, request, redirect, url_for
import osapp = Flask(__name__)@app.route('/')
def index():files, folder_names, folder_name = getfile()return render_template('index.html', files=files, folder_names=folder_names, folder_name=folder_name)@app.route('/download/<file_name>')
def download_file(file_name):return send_file(file_name, as_attachment=True)@app.route('/show_folder/<folder_name>')
def show_folder(folder_name):files, folder_names, folder_name = getfile(folder_name)return render_template('index.html', files=files, folder_names=folder_names, folder_name=folder_name)# 这里是返回上一级的目录
@app.route('/return_folder/<folder_name>')
def return_folder(folder_name):for root, dirs, files in os.walk(os.getcwd(), topdown=True):for dir in dirs:if folder_name == dir:folder_name = os.path.relpath(root, start=os.getcwd())if folder_name == ".":folder_name = ""files, folder_names, folder_name = getfile(folder_name)return render_template('index.html', files=files, folder_names=folder_names, folder_name=folder_name)  def getfile(folder_name=""):files = []folder_names = []fileList = os.listdir(os.path.join(os.getcwd(), folder_name))for file in fileList:if os.path.isfile(file):files.append(file)else:folder_names.append(file)return files, folder_names, folder_name
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Folder Viewer</title>
</head>
<body><h1>Folder Viewer</h1>
{% if folder_name == "" or folder_name %}{% if folder_name == "" %}<p>当前路径:</p>{% else %}<p>当前路径:</p><li><a href="{{ url_for('return_folder', folder_name=folder_name) }}">返回:{{ folder_name }}</a></li>{% endif %}<form method="post" enctype="multipart/form-data"><input type="file" name="file"><input type="submit" value="Upload"></form><ul>{% for filename in files %}<li><a href="{{ url_for('download_file', file_name=filename) }}" download>{{ filename }}</a></li>{% endfor %}{% for foldername in folder_names %}<li><a href="{{ url_for('show_folder', folder_name=foldername) }}">{{ foldername }}</a></li>{% endfor %}</ul>
{% else %}<p>No folder selected</p>
{% endif %}</body>
</html>

效果:
主页面:
在这里插入图片描述
子目录:
在这里插入图片描述
点击返回可以返回上层目录:

Bug:
目前在子目录没办法下载

问题原因:

<li><a href="{{ url_for('download_file', file_name=filename) }}" download>{{ filename }}</a></li>

这里的定义的路径不支持下载子目录的文件,需要优化 file_name,把子目录的路径包含进去
在这里插入图片描述

http://www.wangmingla.cn/news/107779.html

相关文章:

  • 池州做网站的公司百度seo快速见效方法
  • 鄂州新闻网官网关键词优化公司如何选择
  • 如何在百度上为企业做网站重庆店铺整站优化
  • 花都 网站建设百度 营销怎么收费
  • 微信公众号做视频网站吗抖音宣传推广方案
  • 佛山专业建设网站怎么发布信息到百度
  • 新疆网站建设制作报价方案seovip培训
  • wordpress 导航跳转seo的基本步骤是什么
  • 蜘蛛网站长工作职责做百度推广的业务员电话
  • 网站建设帮助中心腾讯云1元域名
  • flash里面如何做网站链接微营销推广平台有哪些
  • 网站备案系统虚拟主机搭建网站
  • 哪个网站有利于做课件百度公司招聘条件
  • 域名进行网站备案吗sem专员
  • 淘宝客做网站推广东莞百度快速优化排名
  • wordpress添加赏seo新手教程
  • 女装网站欣赏浏览器网站大全
  • 做网站备案实名需要钱吗百度手机网页版
  • 常州专业网站建设费用济南seo外贸网站建设
  • 中小企业网站模板做关键词推广
  • 深圳戈麦斯网站开发大连网站优化
  • 使用flashfxp上传网站个人能接广告联盟吗
  • 手机做兼职的网站设计如何做好品牌宣传
  • 哪个网站做非洲的生意微信管理
  • 政府网站栏目天津百度搜索网站排名
  • 长沙建站做企业网站公司谷歌浏览器在线入口
  • 东庄水利建设公司网站专业做加盟推广的公司
  • 做代码和网站免费数据统计网站
  • 郑州建委seo课程多少钱
  • 亚马逊网站风格网络运营推广是做什么的