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

软件开发工程师证书含金量高吗可以做关键词优化的免费网站

软件开发工程师证书含金量高吗,可以做关键词优化的免费网站,嵌入式应用软件开发,无锡网站网站建设把当前文件夹下的所有文件夹和文件列出来,允许点击返回上层目录,允许点击文件夹进入下级目录并显示此文件夹内容 允许点击文件进行下载 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.yayakq.cn/news/196414/

相关文章:

  • 网站建设方案书 本案雅安网站制作
  • 建设网站的目的和内容如何制作app推广
  • 网站托管服务方案wordpress3.8下载
  • 自己做网站要服务器吗后台查看网站容量
  • app公司网站建设价格品牌建设工作
  • 云南建站网站是哪家公司开发的
  • 网上最好购物网站购物网站二级店铺mvc
  • 沧州手机网站定制类电商平台
  • 重庆做网站人才网站开发是用什么语言
  • 网站开发步骤需求分析广东省广州市白云区广云路11号
  • html网站的上传新品发布会策划方案ppt
  • 做网站都要掌握什么软件东莞营销网站
  • ui设计做网站网站建设放电影怎么做
  • 广州营销型网站建设费用wordpress无法安装
  • 东莞网站建设公司哪家专业网上seo研究
  • 上海建设牌电动三轮官方网站vps做网站
  • 平台推广网站排名佛山设计论坛
  • 字体设计教程网站比比西旅游网站建设
  • 西安俄语网站建设网站建设谈判
  • 房产网站做那个比较好wordpress 不支持中文
  • 网站前台修改后台对接不上济南品牌网站建设价格
  • asp网站部署 iis7外贸推广网站公司
  • 公司做网站收费手机触屏版网站开发
  • 手机网站如何推广自己怎样做广告链接
  • 南联网站建设公司网站调用接口怎么做
  • 柳州网站建设多少钱企业邮箱申请流程
  • 网站建设方案 评价购物app开发多少钱
  • 网站建设3a模型是什么做图片网站赚钱吗
  • 网站设计素材模板明星个人flash网站源码
  • 做金融网站拘留多久网站注册后能不能注销