flask项目上传到服务器,【转】Flask入门之上传文件到服务器

#Sample.py

# coding:utf-8

from flask import Flask,render_template,request,redirect,url_for

from werkzeug.utils import secure_filename

import os

app = Flask(__name__)

@app.route('/upload', methods=['POST', 'GET'])

def upload():

if request.method == 'POST':

f = request.files['file']

basepath = os.path.dirname(__file__) # 当前文件所在路径

upload_path = os.path.join(basepath, 'static\uploads',secure_filename(f.filename)) #注意:没有的文件夹一定要先创建,不然会提示没有该路径

f.save(upload_path)

return redirect(url_for('upload'))

return render_template('upload.html')

if __name__ == '__main__':

app.run(debug=True)

#upload.html

Title

文件上传示例

这里要注意:

标签里的enctype属性一定要填写'multipart/form-data'

意思是不加密,上传文件的时候一定要选这个,不然不行

好了接下来我们看看运行效果

1. 初始界面

293c13435b88659c72602aa42c5492c8.png

2. 选择一个文件,点击上传

800381a4ae991f0c4e35f381c3b00a88.png

3. 最后网页会回到初始界面,然后上传的文件,也保存在我们指定的目录上了

3e2a4ec30cd2101c9d20f61230dada82.png

至此,项目结束

Flask入门之上传文件到服务器

今天要做一个简单的页面,可以实现将文件 上传到服务器(保存在指定文件夹) #Sample.py # coding:utf-8 from flask import Flask,render_templa ...

WPF上传文件到服务器

利用WebClient 上传文件到服务器 创建一个空网站,创建一个UploadFile.aspx项, 服务器报500错误:检查文件保存路径是否存在,检查文件大小限制 protected void Pa ...

Android上传文件至服务器(上)

每一次都不能上首页,真悲催..管理员让我上一次首页? 很多时候我更愿意一个人写代码,与其在垃圾代码上改改改,我更愿意直接重构. 整洁的代码简单直接.整洁的代码如同优美的散文.整洁的代码从不隐藏设计者的 ...

android上传文件到服务器

package com.spring.sky.image.upload.network; import java.io.DataOutputStream; import java.io.File; i ...

Android端通过HttpURLConnection上传文件到服务器

Android端通过HttpURLConnection上传文件到服务器 一:实现原理 最近在做Android客户端的应用开发,涉及到要把图片上传到后台服务器中,自己选择了做Spring3 MVC HT ...

joomla安装插件报错:上传文件到服务器发生了一个错误。 过小的PHP文件上传尺寸

在安装joomla的AKeeba插件的时候报错如下:上传文件到服务器发生了一个错误. 过小的PHP文件上传尺寸.解决方法是修改php.ini文件,打开文件后搜索upload_max_filesize! ...

android -上传文件到服务器

android上传文件到服务器       重点:最好是设置好content-type这些参数的配置!     package com.spring.sky.image.upload.network; ...

用winscp从本地上传文件到服务器上出现复制文件到远端时错误。

用winscp从本地上传文件到服务器上出现复制文件到远端时错误. 错误码:4 服务器返回的错误消息:write failed 报错如下图所示: 分析过程: 1.刚开始以为是权限不够,后面上网查了一下是 ...

C 上传文件到服务器(含接收端源码)

本文demo下载地址:http://www.wisdomdd.cn/Wisdom/resource/articleDetail.htm?resourceId=1067 实例向大家展示了如何用Visua ...

随机推荐

js ==与===区别(两个等号与三个等号)

1.对于string,number等基础类型,==和===是有区别的 1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等 2)同类型比较,直接进 ...

PAT IO-04 混合类型数据格式化输入(5)

/* *PAT IO-04 混合类型数据格式化输入(5) *2015-08-01 作者:flx413 */ #include int main() { int a; fl ...

【C#】动态加载dll程序集

原文:http://www.cnblogs.com/bomo/archive/2013/03/01/2938165.html 很多时候我们需要用到引用其他程序集,有些程序集是.Net生成的,可以支持反 ...

sql 学习之 group by 及 聚合函数

1.在使用 GROUP BY 子句时,Select列表中的所有列必须是聚合列(SUM,MIN/MAX,AVG等)或是GROUP BY 子句中包括的列.同样,如果在SELECT 列表中使用聚合列,SEL ...

【JavsScript】关于javascript的路线

Client JS: Level 1 基本对象的掌握----------------------------------------->Library(兼容)/Widget(UI+功能)---- ...

UICollectionView 很简单的写个瀑布流

你项目中要用到它吗? 可能会在你的项目中用到这玩意,最近也是要用就简单的写了一个 Demo.没多少代码,就不放Git了,下面会详细点的说说代码的,要还有什么问题的小伙伴可以直接Q我,也可以把Demo发 ...

Java基础之Java 修饰符

前言:Java内功心法之Java 修饰符,看完这篇你向Java大神的路上又迈出了一步(有什么问题或者需要资料可以联系我的扣扣:734999078) Java语言提供了很多修饰符,主要分为以下两类: 访 ...

ros查看摄像头是否打开正常

使用rqt_image_view命令,查看摄像头是否正常输出图像

IIS6与IIS7在编程实现HTTPS绑定时的细微差别

本文章其实最主要信息是: 问题出在那个小小的*号上——IIS6中不支持通配符,第一部分为空时表示(All Unsigned),而IIS7中同时支持空或通配符的写法,如果为空则自动转为*:443:,我们 ...

hdu1199 线段树

这题说的是给了 n 个操作. 每个操作会把 [a,b] 之间的球 涂为黑色或者 白色, 然后最后问 最长的连续的白色的 球有多少个,初始的时候全是黑的. 我们将所有的点离散化, 记得离散 a-1, b ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值