精华内容
下载资源
问答
  • 下载的个管理系统源码 执行之后刚开始有个页面打不开 说是需要把 IISExpress启用目录浏览 我把IISExpress <directoryBrowse enabled="false" /> 设置为true 然后跳转到该页面打开之后只显示目录 ...
  • Flask上传本地图片并页面上显示

    万次阅读 多人点赞 2018-08-23 21:15:49
    使用Flask远程上传图片到服务器,并把获取到的图片显示到前端页面。   方法   目录结构: 'static/images' 文件夹用来存放上传过来的图片 ‘templates’文件夹下的两个html文件定义显示页面 upload_...

     

    使用Flask远程上传图片到服务器,并把获取到的图片显示到前端页面上。

     

    方法一

     

    目录结构:

    • 'static/images' 文件夹用来存放上传过来的图片
    • ‘templates’文件夹下的两个html文件定义显示页面
    • upload_pictures.py 是工程代码

    upload_pictures.py 代码:

    # coding:utf-8
    
    from flask import Flask, render_template, request, redirect, url_for, make_response,jsonify
    from werkzeug.utils import secure_filename
    import os
    import cv2
    import time
    
    from datetime import timedelta
    
    #设置允许的文件格式
    ALLOWED_EXTENSIONS = set(['png', 'jpg', 'JPG', 'PNG', 'bmp'])
    
    def allowed_file(filename):
        return '.' in filename and filename.rsplit('.', 1)[1] in ALLOWED_EXTENSIONS
    
    app = Flask(__name__)
    # 设置静态文件缓存过期时间
    app.send_file_max_age_default = timedelta(seconds=1)
    
    
    # @app.route('/upload', methods=['POST', 'GET'])
    @app.route('/upload', methods=['POST', 'GET'])  # 添加路由
    def upload():
        if request.method == 'POST':
            f = request.files['file']
    
            if not (f and allowed_file(f.filename)):
                return jsonify({"error": 1001, "msg": "请检查上传的图片类型,仅限于png、PNG、jpg、JPG、bmp"})
    
            user_input = request.form.get("name")
    
            basepath = os.path.dirname(__file__)  # 当前文件所在路径
    
            upload_path = os.path.join(basepath, 'static/images', secure_filename(f.filename))  # 注意:没有的文件夹一定要先创建,不然会提示没有该路径
            # upload_path = os.path.join(basepath, 'static/images','test.jpg')  #注意:没有的文件夹一定要先创建,不然会提示没有该路径
            f.save(upload_path)
    
            # 使用Opencv转换一下图片格式和名称
            img = cv2.imread(upload_path)
            cv2.imwrite(os.path.join(basepath, 'static/images', 'test.jpg'), img)
    
            return render_template('upload_ok.html',userinput=user_input,val1=time.time())
    
        return render_template('upload.html')
    
    
    if __name__ == '__main__':
        # app.debug = True
        app.run(host='0.0.0.0', port=8987, debug=True)

     

    upload.html 文件代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Flask上传图片演示</title>
    </head>
    <body>
        <h1>使用Flask上传本地图片并显示示例一</h1>
        <form action="" enctype='multipart/form-data' method='POST'>
            <input type="file" name="file" style="margin-top:20px;"/>
            <br>
            <i>请输入你当前的心情(开心、超开心、超超开心):</i>
            <input type="text" class="txt_input" name="name"  value="超超开心" style="margin-top:10px;"/>
            <input type="submit" value="上传" class="button-new" style="margin-top:15px;"/>
        </form>
    </body>
    </html>

    upload_ok.html文件代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Flask上传图片演示</title>
    </head>
    <body>
        <h1>使用Flask上传本地图片并显示示例一</h1>
        <form action="" enctype='multipart/form-data' method='POST'>
            <input type="file" name="file" style="margin-top:20px;"/>
            <br>
            <i>请输入你当前的心情(开心、超开心、超超开心):</i>
            <input type="text" class="txt_input" name="name"  value="超超开心" style="margin-top:10px;"/>
            <input type="submit" value="上传" class="button-new" style="margin-top:15px;"/>
        </form>
        <h1>阁下的心情是:{{userinput}}!</h1>
        <img src="{{ url_for('static', filename= './images/test.jpg',_t=val1) }}" width="400" height="400" alt="你的图片被外星人劫持了~~"/>
    </body>
    </html>

    直接运行 python upload_pictures.py 就行了,定义了端口号8987,在本机上访问 '127.0.0.1:8987/upload' ,出现以下界面:

    点击'浏览' 并上传后,上传的图片保存到了 ‘static/images'目录下,显示结果:

     

    方法二

     

    目录结构:

    目录文件介绍同方法一。

     

    upload_pictures.py 代码:

    # coding:utf-8
    
    from flask import Flask,render_template,request,redirect,url_for,make_response,jsonify
    from werkzeug.utils import secure_filename
    import os
    import cv2
    
    from datetime import timedelta
    
    #设置允许的文件格式
    ALLOWED_EXTENSIONS = set(['png', 'jpg', 'JPG', 'PNG', 'bmp'])
    
    def allowed_file(filename):
        return '.' in filename and filename.rsplit('.', 1)[1] in ALLOWED_EXTENSIONS
    
    app = Flask(__name__)
    # 设置静态文件缓存过期时间
    app.send_file_max_age_default = timedelta(seconds=1)
    
    @app.route('/upload', methods=['POST', 'GET'])  # 添加路由
    def upload():
        if request.method == 'POST':
            f = request.files['file']
    
            if not (f and allowed_file(f.filename)):
                return jsonify({"error": 1001, "msg": "请检查上传的图片类型,仅限于png、PNG、jpg、JPG、bmp"})
    
            user_input = request.form.get("name")
    
            basepath = os.path.dirname(__file__)  # 当前文件所在路径
    
            upload_path = os.path.join(basepath, 'static/images',secure_filename(f.filename))  #注意:没有的文件夹一定要先创建,不然会提示没有该路径
            f.save(upload_path)
    
            image_data = open(upload_path, "rb").read()
            response = make_response(image_data)
            response.headers['Content-Type'] = 'image/png'
            return response
    
        return render_template('upload.html')
    
    if __name__ == '__main__':
        # app.debug = True
        app.run(host = '0.0.0.0',port = 8987,debug= True)

    upload.html 文件代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Flask上传图片演示</title>
    </head>
    <body>
        <h1>使用Flask上传本地图片并显示示例二</h1>
        <form action="" enctype='multipart/form-data' method='POST'>
            <input type="file" name="file" style="margin-top:20px;"/>
            <br>
            <i>请输入你当前的心情(开心、超开心、超超开心):</i>
            <input type="text" class="txt_input" name="name"  value="超超开心" style="margin-top:10px;"/>
            <input type="submit" value="上传" class="button-new" style="margin-top:15px;"/>
        </form>
    </body>
    </html>

    运行 python upload_pictures.py ,端口号定义的是8987,在本机上访问 '127.0.0.1:8987/upload' ,出现以下界面:

    点击'浏览' 并上传后,上传的图片保存到了 ‘static/images'目录下,显示结果:

    方法二显示出来的图片覆盖了整个页面。

    tips: 如果是在其他机器上访问,把127.0.0.1的IP换成服务器的IP就行了。

     

    展开全文
  • 如何表示上级目录../表示源文件所在目录上一目录,../../表示源文件所在目录上级目录,以此类推。 假设info.html路径是:c:\a\ab\abc\blabla\info.html假设index.html路径是:c:\a\ab\abc\index.html info...

    如何表示上级目录

    …/表示源文件所在目录的上一级目录,…/…/表示源文件所在目录的上上级目录,以此类推。

    假设info.html路径是:c:\a\ab\abc\blabla\info.html

    假设index.html路径是:c:\a\ab\abc\index.html

    在info.html加入index.html超链接的代码应该这样写:

    <a href = "../index.html">index.html</a> 
    

    假设info.html路径是:c:\a\ab\abc\blabla\info.html

    假设index.html路径是:c:\a\ab\abc\index.html

    在info.html加入index.html超链接的代码应该这样写:

     <a href="../../../index.html">index.html</a> 
    

    假设info.html路径是:c:\a\ab\abc\blabla\info.html

    假设index.html路径是:c:\a\ab\abc\wowstory\index.html

    在info.html加入index.html超链接的代码应该这样写:

    <a href = "../wowstory/index.html">index.html</a> 
    

    如何表示下级目录引用下级目录的文件,直接写下级目录文件的路径即可。

    假设info.html路径是:c:\a\ab\abc\blabla\info.html

    假设index.html路径是:c:\Ic:\a\ab\abc\blabla\html\index.html

    在info.html加入index.html超链接的代码应该这样写:

    <a href = "html/index.html">index.html</a> 
    

    假设info.html路径是:c:\a\ab\abc\blabla\info.html

    假设index.html路径是:c:\a\ab\abc\blabla\html\tutorials\index.html

    在info.html加入index.html超链接的代码应该这样写:

    <a href = "html/tutorials/index.html">index.html</a>
    

    点击查看博主lofter中的文章

    展开全文
  • Linux more --以一页页的方式显示

    千次阅读 2016-04-08 10:39:54
    more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此启动时就加载...

    more命令,功能类似cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。

    1.命令格式:

    more [-dlfpcsu ] [-num ] [+/ pattern] [+linenum] [file ... ] 

    2.命令功能:

    more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。

    3.命令参数:

    +n      从笫n行开始显示

    -n       定义屏幕大小为n行

    +/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示  

    -c       从顶部清屏,然后显示

    -d       提示“Press space to continue,’q’ toquit(按空格键继续,按q键退出)”,禁用响铃功能

    -l        忽略Ctrl+l(换页)字符

    -p       通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似

    -s       把连续的多个空行显示为一行

    -u       把文件内容中的下画线去掉

    4.常用操作命令:

    Enter    向下n行,需要定义。默认为1行

    Ctrl+F   向下滚动一屏

    空格键 向下滚动一屏

    Ctrl+B 返回上一屏

    =       输出当前行的行号

    :f     输出文件名和当前行的行号

    V      调用vi编辑器

    !命令   调用Shell,并执行命令

    q       退出more

    5.命令实例:

    实例1:显示文件中从第3行起的内容

    命令:

    more +3 log2012.log

    输出:

    [root@localhost test]# cat log2012.log 

    2012-01

    2012-02

    2012-03

    2012-04-day1

    2012-04-day2

    2012-04-day3

    ======[root@localhost test]# more +3 log2012.log 

    2012-03

    2012-04-day1

    2012-04-day2

    2012-04-day3

    ======[root@localhost test]#

     

    实例2:从文件中查找第一个出现"day3"字符串的行,并从该处前两行开始显示输出 

    命令:

     more+/day3 log2012.log

    输出:

    [root@localhost test]# more +/day3 log2012.log 

    ...skipping

    2012-04-day1

    2012-04-day2

    2012-04-day3

    2012-05

    2012-05-day1

    ======[root@localhost test]#

    实例3:设定每屏显示行数 

    命令:

    more -5 log2012.log

    输出:

    [root@localhost test]# more -5 log2012.log 

    2012-01

    2012-02

    2012-03

    2012-04-day1

    2012-04-day2

    说明:

    如下图所示,最下面显示了该屏展示的内容占文件总行数的比例,按Ctrl+F 或者 空格键 将会显示下一屏5条内容,百分比也会跟着变化。

     

    实例4:列一个目录下的文件,由于内容太多,我们应该学会用more来分页显示。这得和管道 | 结合起来

    命令:

    ls -l | more -5

    输出:

    [root@localhost test]#  ls -l  | more -5

    总计 36

    -rw-r--r-- 1 root root  308 11-01 16:49 log2012.log

    -rw-r--r-- 1 root root   33 10-28 16:54 log2013.log

    -rw-r--r-- 1 root root  127 10-28 16:51 log2014.log

    lrwxrwxrwx 1 root root    7 10-28 15:18 log_link.log -> log.log

    -rw-r--r-- 1 root root   25 10-28 17:02 log.log

    -rw-r--r-- 1 root root   37 10-28 17:07 log.txt

    drwxr-xr-x 6 root root 4096 10-27 01:58 scf

    drwxrwxrwx 2 root root 4096 10-28 14:47 test3

    drwxrwxrwx 2 root root 4096 10-28 14:47 test4

    说明:

    每页显示5个文件信息,按 Ctrl+F 或者空格键 将会显示下5条文件信息。

     

    展开全文
  • 做毕业设计的时候或者工作过程中往往需要插入目录, 但是一旦插入目录就会导致页码的第一页目录页占用, 这不是我们想要的结果, 我也是网上查了好久才弄好, 今天写个教程出来供大家分享. 步骤一: 先在目录...

    在做毕业设计的时候或者工作过程中往往需要插入目录, 但是一旦插入目录就会导致页码的第一页被目录页占用, 这不是我们想要的结果, 我也是网上查了好久才弄好, 今天写个教程出来供大家分享.

    步骤一: 先在目录页面的底部插入分节符(下一页)

    步骤二: 进入可修改页眉页脚的模式, 并取消选中"链接到前一节"

    步骤三: 此时在该模式下的左上角有"页码"的下拉框, 选中"设置页码格式", 设置完成点击确定按钮

    步骤四: 再次点击"页码"下拉框, 选中"页面底端"-->"普通数字2"的类型, 此时就会出现在第二页的底端页码显示为1

    步骤五: 点击"关闭页眉和页脚"即可, 这样就实现了目录页无页码, 页码从第二页开始的功能了

    展开全文
  • 今天调试java web项目,所有页面都显示空白,有如下的解决过程; 切换浏览器模式 tomcat打开页面是空白 用localhost:8080打开页面显示空白,以前用着没问题。 浏览器兼容性问题,如果是IE7以上,可以按F12调出...
  • 正文第一页前面加上分节符,相当于和前面分开: 1.鼠标放在正文页(即你的第三页)首行之前,点击“插入”-“分隔符”,选“分节符类型”中的“下一页”,按确定。目的是文章分成两部分 2.把鼠标定位正文第...
  • \documentclass[a4paper]{ctexart} \usepackage{cite}%设置参考文献 \usepackage[raggedright]{titlesec}%设置section标题居左显示 ...\newpage%开始新的一页 \section{研究背景} \section{研究
  • 遇到错误时,只是显示,这没有经验的programmer会一头雾水。实际通常vhost会开启php错误记录,放在根目录下的error_log里,但是需要FTP才可以查看,没有网页那么直观简便。如果要网页上显示php错误信息...
  • 最近使用spring boot搭建网站的过程之中遇到了这样个问题:...将其地址存放到了数据库对应的用户中,并且idea中添加了热部署,但是注册跳转到个人中心后还是无法显示头像,只有在下次启动项目进入到个人中
  • 正文的第一页的第一个字符前,插入分节符下一页,取消、下节链接,删除第一节页码。1. 插入分节符下一页:插入--分隔符--“分节符”--“下一页”;2. 取消、下节链接:双击正文页脚,进入编辑状态,调出页眉...
  • 最近做的个项目的其中个页面有图表展示数据的需求,有柱状图、折线图和饼图,于是引入了强大的echarts....项目引入echarts的方法是模块化引入,于是就有了个问题:怎么个页面用echarts同时展示多个图...
  • 1.修复了伪静态开启后,无法访问二级目录的bug: 呃呃,其实就是把.htaccess改了名字 源项目命名少了个e 2.另外如果出现空白的情况,请更新 应用 ID(client_id)和应用机密(client secret) 'client_secret' =&...
  • vim中显示目录

    万次阅读 2018-02-22 19:19:34
    虽然用vim也有很长段时间了,但是很少vim中浏览文件目录。链接中的几篇文章介绍了几种方法,摘要如下:netrw - https://shapeshed.com/vim-netrw/ - vim自带的文件浏览器 - 使用方法 :Explore, :Sexplore, :...
  • 假设封面和目录共有3,所以就是从第4开始插入页码,并显示为第1。Word默认为一节,而一节的页码是连续,若想从第4正文处开始开始插入页码,必须将前3单独设置为一节,这样就可以单独设置页码了。设置方法...
  •  1、将光标移到正文第一个字符处,然后点击命令“页面布局->分隔符->分节符->下一页”,此处就把目录与正文分开,这是光标应正文的第一行。  2 、点正文第一页任意位置,然后点击命令“插入→页眉页脚→...
  • 目录页排版只排到到二级标题,即章和节。 于是我不由分说地将代码\setcounter{tocdepth}{2},结果显示到了三级标题。我又将数字设置为3,仍然达不到想要的结果。我甚至开始怀疑其他部分的代码了,找了找,也没找出...
  • 删了Tencent 的文件夹 导致qq出现问题,重新安装 qq 提示 创建文件夹失败,无法正常安装,请尝试选择新的安装目录, ...缺少了个叫msvcr100.dll的系统文件,将此文件修复即可 修复成功 成功安装 ...
  • 是不是打开一些比较大型的网站,网页的地址栏前面都有该网站的标志, ...如何网站的图标出现地址栏? 收藏夹和地址栏前面添加ICO图标? 如:百度,163,新浪等.如图:37计favicon图标裁图.
  • linux 终端 查看上一页

    千次阅读 2018-01-11 14:01:00
    问题描述:  我终端中使用”dpkg -l”命令显示主机中安装的软件时...一、执行命令的时候后面加个”|more”,就如同我使用”dpkg –l|more”,然后按回车键,一行一行显示,按空格键,一页一页显示。不过这个方...
  • Xcode不显示目录

    千次阅读 2015-06-24 10:39:44
    今天遇见神奇的问题,我的工程目录下明明有文件夹但是却不显示,这人很无语;折腾半天终于出来了 1进入Xcode页面,点击最上方的主目录中得Navigate 2点击第个Reveal in project Navigator 出现了神奇
  • thinkphp5.0返回上一页面

    千次阅读 2017-10-13 11:06:03
    1.HTML模板中返回上一页面: 2.控制器中返回上一页面:
  • wps/word office怎么显示左侧目录

    万次阅读 2017-05-20 14:32:34
    wps显示左侧的文章目录 word office显示左侧目录树 mac版的office显示左侧目录
  • word文档中形成目录后 word页面都有显示,但如图所示左边的导航没有显示目录的二级三级标题,怎么解决?![图片](https://img-ask.csdn.net/upload/201605/26/1464224236_955413.png)
  • 上一页:{dede:prenext get='pre'/} 下一页: {dede:prenext get='next'/} 如需特殊修改: 找到找到include目录下的这个文件:arc.archives.class.php 比如修改如下: 显示效果如下:
  • 如何laravel的错误显示在网页

    千次阅读 2015-07-27 17:06:40
    正常情况下,如果用laravel框架出现错误,网页只会显示一句话的提示告诉你你的程序有错误,但是没有告诉你错哪。 你的laravel目录下-->app-->config-->local-->app.php文件中的debug改为true 这样网页...
  • LaTex 页码设置 目录页空页码

    千次阅读 2019-05-13 18:28:41
    latex 默认从起始编页码。 设置目录页为空页码,且从后 1开始编页码如下: \tableofcontents # 生成目录 \thispagestyle{empty} # 目录页显示页码 \newpage \setcounter{page}{1} # 从下面开始编页码 ...
  • 如何JSP页面显示mysql数据库内容 (二)

    万次阅读 多人点赞 2014-09-07 02:34:50
    今天,我们重点说一下如何从数据库中查询数据,并且JSP页面显示。  首先需要注意这样个问题:创建的如果是java项目,只需要引入mysql-connector-java-5.1.10-bin.jar就可以运行java项目。创建的...
  • 很多要求空白显示页码与页眉,网上查了一下,百度没有找到解决方法。国外网站搜到了,个很简单的方法: \usepackage{emptypage} 只需添加这个宏包,那么文中使用 \cleardoublepage 创建的空白的...
  • 最近个小型的vue移动端项目(自己练手),处理到添加”返回键“的时候遇到的问题,这里记录一下: 问题:如何通过路由地址的改变控制返回键的显示与隐藏

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 722,747
精华内容 289,098
关键字:

如何让目录在一页上显示