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

静安手机网站建设特产网站建设

静安手机网站建设,特产网站建设,听完米课做的网站,平台推广怎么做2023.11.17使用flask将多个图片文件上传至服务器 实现功能#xff1a; 1、同时上传多个图片文件 2、验证文件扩展名 3、显示上传文件的文件名 4、显示文件上传结果 程序结构 main.py from flask import Flask, request, jsonify, render_template import osapp Flask(__n…2023.11.17使用flask将多个图片文件上传至服务器 实现功能 1、同时上传多个图片文件 2、验证文件扩展名 3、显示上传文件的文件名 4、显示文件上传结果 程序结构 main.py from flask import Flask, request, jsonify, render_template import osapp Flask(__name__)# 设置上传文件存储目录 UPLOAD_FOLDER uploads app.config[UPLOAD_FOLDER] UPLOAD_FOLDER# 允许上传的文件类型 ALLOWED_EXTENSIONS {png, jpg, jpeg, gif}app.route(/) def index():return render_template(index.html)# 检查文件名是否合法 def allowed_file(filename):return . in filename and filename.rsplit(., 1)[1].lower() in ALLOWED_EXTENSIONS# 处理文件上传 app.route(/upload, methods[POST]) def upload_file():files request.files.getlist(file)success_files []failed_files []for file in files:if file and allowed_file(file.filename):filename file.filenamefile.save(os.path.join(app.config[UPLOAD_FOLDER], filename))success_files.append(filename)else:failed_files.append(file.filename)if failed_files:return jsonify({message: 部分文件上传失败, failed_files: failed_files})else:return jsonify({message: 所有文件上传成功, success_files: success_files})if __name__ __main__:app.run(debugTrue)index.html !DOCTYPE html html headtitle文件上传/titlelink hrefhttps://cdn.staticfile.org/twitter-bootstrap/5.1.1/css/bootstrap.min.css relstylesheetscript srchttps://cdn.staticfile.org/twitter-bootstrap/5.1.1/js/bootstrap.bundle.min.js/script /head bodydiv classcontainerh1 classmt-5 mb-4文件上传/h1form idupload-form action/upload methodpost enctypemultipart/form-datadiv classcustom-file mb-3input typefile classcustom-file-input idfileInput namefile multiplelabel classcustom-file-label forfileInput选择文件/label/divbutton typesubmit classbtn btn-primary上传/button/formdiv idresult classmt-3/div/divscriptdocument.getElementById(upload-form).addEventListener(submit, function(e) {e.preventDefault();var formData new FormData(this);fetch(/upload, {method: POST,body: formData}).then(response response.json()).then(data {if (data.failed_files) {document.getElementById(result).innerHTML div classalert alert-danger rolealert部分文件上传失败: data.failed_files.join(, ) /div;} else {document.getElementById(result).innerHTML div classalert alert-success rolealert data.message /div;}}).catch(error {console.error(error);});});// 更新文件选择框显示已选择的文件名document.getElementById(fileInput).addEventListener(change, function () {var files this.files;var label ;for (var i 0; i files.length; i) {label files[i].name , ;}// /$/ 表示匹配以逗号结尾的部分。即将最后一个逗号清除label label.replace(/, $/, );this.nextElementSibling.innerText label;});/script /body /html
http://www.huolong8.cn/news/210449/

相关文章:

  • 海口招商建设有限公司网站济南正规的网站制作
  • 富平做网站安国市城乡建设局网站
  • 做美食网站的需求深圳哪里网站制作
  • 建外贸网站哪个好设计网站多少费用多少
  • 用钢铁侠做网站沈阳搜索排名公司
  • wordpress设置301重定向杭州企业seo网站优化
  • 深圳建设工程协会网站wordpress手机中文版下载
  • 外贸网站制作设计小程序是什么时候开始的
  • 通过apache建设网站如何建立自己的公司网站
  • 网站更换域名备案一级造价师注册查询系统平台入口
  • win7如何安装iis来浏览asp网站wordpress 不同分类 不同主题
  • sap和国家网站做接口国家工商企业查询
  • 网站开发与维护专员岗位职责wordpress自带企业主题下载
  • 哈尔滨智能建站模板wordpress mysqli
  • 公司如何做网站宣传网站域名用公司注册信息查询
  • dedecms网站搬家三只松鼠网络营销模式
  • 黄页网站推广app免费下载用英文介绍购物网站
  • 谁家做网站比较好自己怎么做logo
  • 成都学校网站建设企业大型农村电商平台
  • 长沙做网站企业域名对网站排名的影响
  • 三门峡专业做网站公司常用seo站长工具
  • 网站技术规划制作网页最简单的方法
  • 网站建设与数据库维护 pdfapp是程序员做出来的吗
  • 许昌市建设信息网站网页设计课程的总结
  • 引擎搜索网站模板天河做网站哪家好
  • 给企业做网站前景响应式网站设计公司
  • 外贸seo网站建设餐饮网站建设的目的
  • 临沂最好的做网站公司网站建设请示文件
  • 学网站开发月薪多少十大app软件下载入口
  • 法律门户网站源码长沙网站排名优化费用