当我使用此功能上载文件时:@app.route('/add_item', methods=['GET', 'POST'])

@login_required

def new_item():

error = None

form = AddItemForm(request.form)

if request.method == 'POST':

file = request.files['file']

if file and allowed_file(file.filename) and form.name.data != "" and form.description.data != "":

filename = secure_filename(file.filename)

file.save(os.path.join(app.config['UPLOADED_ITEMS_DEST'], filename))

new_item = Item(

filename,

form.name.data,

form.description.data,

form.price.data,

form.age.data,

form.particles.data,

form.category.data,

'1',

)

db.session.add(new_item)

db.session.commit()

return redirect(url_for('admin_items'))

else:

return render_template('admin_items.html', form=form, error=error)

if request.method == 'GET':

return redirect(url_for('admin_items'))

如何使用删除项目的功能删除此上载的文件?问题是,我目前拥有的功能只是删除项目的内容(描述、价格等),但实际上传到文件夹的文件当然不会被删除!这就产生了一个问题!

这是我的删除功能:# Delete Items:

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

@login_required

def delete_item(item_id):

new_id = item_id

os.remove(os.path.join(app.config['UPLOADED_ITEMS_DEST'], filename))

db.session.query(Item).filter_by(item_id=new_id).delete()

db.session.commit()

return redirect(url_for('admin_items'))

如何删除服务器中文件,如何使用Flas从服务器中删除文件相关推荐

  1. 将服务器文件加载至hive表中,Hive入门到剖析(四)

    10 Hive体系架构 10.1概念 用户接口:用户访问Hive的入口 元数据:Hive的用户信息与表的MetaData 解释器:分析翻译HQL的组件 编译器:编译HQL的组件 优化器:优化HQL的组 ...

  2. linux git删除的文件怎么还原,从Git仓库中恢复已删除的分支、文件或丢失的commit...

    从Git仓库中恢复已删除的分支.文件或丢失的commit 在使用Git的过程中,有时可能会有一些误操作 比如:执行checkout -f 或 reset -hard 或 branch -d删除一个分支 ...

  3. 怎样实现群晖(NAS)中查看是谁添加、修改、删除文件内容

    一.问题描述 在日常的私有云(群辉NAS)使用过程中,需要查看是谁上传.修改.删除.登陆了该私有云,方便运维管理. 二.实现思路 一般常见的就是日志记录,用于记录用户在私有云的操作情况.[日志对于服务 ...

  4. 服务器c盘有个inetpub文件夹,Win10正式版C盘inetpub文件夹可以删除吗 Win10正式版C盘inetpub文件夹删不掉怎么办...

    类型:远程监控大小:4.6M语言:中文 评分:5.7 标签: 立即下载 最近不少朋友都进行了win10正式版的升级安装,不过不少细心的朋友发现,自己升级安装了win10后c盘里多了一个inetpub文 ...

  5. 服务器根目录文件配置文件,在文档根目录中存储安装和配置文件

    在文档根目录中存储安装和配置文件 wanboot-cgi 程序在 WAN Boot 安装过程中传输以下文件. wanboot 程序 WAN Boot 最小根文件系统 定制 JumpStart 文件 S ...

  6. 鲲鹏服务器设置ip文件,IPFS在鲲鹏云服务器中的安装与编译过程记录

    IPFS星际文件系统是一个旨在创建持久且分布式存储和共享文件的网络传输协议.它是一种内容可寻址的对等超媒体分发协议.在IPFS网络中的节点将构成一个分布式文件系统.它综合了几十年来学术界和开源领域成功 ...

  7. linux find 删除文件夹,linux中find与rm实现查找并删除目录或文件linux操作系统 -电脑资料...

    在linux中find是查找搜索文件而rm是删除文件,下面我们来看一篇linux中find与rm实现查找并删除目录或文件的实例,希望文章对大家会有所帮助, 删除指定目录下指定文件 find 要查找的目 ...

  8. 解决文件上传时,服务器中中文文件名乱码问题

    解决文件上传时,服务器中中文文件名乱码问题 参考文章: (1)解决文件上传时,服务器中中文文件名乱码问题 (2)https://www.cnblogs.com/yang-xiansen/p/11167 ...

  9. c语言删除文件中的结构体_C语言插入、删除、更改文件内容

    我们平时所见的文件,例如 txt.doc.mp4 等,文件内容是按照从头到尾的顺序依次存储在磁盘上的,就像排起一条长长的队伍,称为顺序文件. 除了顺序文件,还有索引文件.散列文件等,一般用于特殊领域, ...

最新文章

  1. 合理估算线程池线程数量
  2. .net core 1.0 实现负载多服务器单点登录
  3. python语言命令大全-Python常用命令之集合
  4. 【例题5-7 UVA - 136】Ugly Numbers
  5. 课时36:类与对象:给大家介绍对象
  6. python安装第三方库
  7. 堆叠自编码器中的微调解释_25种深刻漫画中的编码解释
  8. 80%的软件环境管理问题,根因都在这里
  9. php脚本哪里找,我在哪里可以找到PHP-FPM RC脚本?
  10. 力扣回文字串的动态规划解法
  11. 程序员面试金典——4.7最近公共祖先
  12. 十、垃圾回收策略概览
  13. 如何开发一个网页版的SQL查询工具
  14. 如何从尚硅谷下载免费的前端开发视频资源
  15. ESP8266串口WiFi模块基本使用方法和配置教程
  16. 多元统计分析——聚类分析——K-均值聚类(K-中值、K-众数)
  17. seajs学习(1)----什么是系统
  18. 优秀架构师必须掌握的架构思维 - 菜鸟架构(转载)
  19. python输入n个数、输出最小的数字_程序查找最少的斐波纳契数以在Python中加到n?...
  20. android span图片居中,Android ImageSpan的图文居中对齐

热门文章

  1. 弄懂了采矿业与碳中和的逻辑,就读懂了矿区无人驾驶的千亿市场
  2. 对现有输入法进行评价——搜狗
  3. 小学计算机京剧脸谱教案,小学信息技术课教学设计模板
  4. Vue 组件封装之 Tab 切换
  5. 组合导航(四):惯性导航系统
  6. 新冠无情人有情,ONV助力打造电子防控后盾
  7. Python 命令行工具 clint
  8. SequoiaDB版本在线升级介绍说明
  9. 希捷(Seagate) 移动硬盘2TB
  10. fullcalendar日历插件的使用并实现增删改查