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

做富集的网站做任务拍照片赚钱的网站

做富集的网站,做任务拍照片赚钱的网站,专业做婚纱摄影网站,深圳快速网站制利用layui前端框架实现对不同文件夹的多文件上传 问题场景#xff1a; 普通的input标签实现多文件上传时#xff0c;只能对同一个文件夹下的多个文件进行上传#xff0c;如果要同时上传两个或多个文件夹下的文件#xff0c;是无法实现的。这篇文章就是利用layui中的插件 普通的input标签实现多文件上传时只能对同一个文件夹下的多个文件进行上传如果要同时上传两个或多个文件夹下的文件是无法实现的。这篇文章就是利用layui中的插件解决这个问题。 普通多文件上传标签 前端 运用layui 操作步骤 1、进入layui首页下载整个组件 2、下载完成后,把名字为layui的文件夹放到你的项目中进行引用 3、引用layui.js和layui.css实现功能 4、可点击可进入layui文件上传实例的官方网址进行参考来以上三步的前端代码实现 HTML代码块 div classlayui-uploadbutton typebutton classlayui-btn layui-btn-normalstylemargin-left: 30pxidtestList选择多文件/buttonbutton typebutton classlayui-btn idtestListActionstyledisplay: inline; margin-left: 26px;开始上传/buttondiv classlayui-upload-list col-md-12table classlayui-table stylemargin: 0 0 0 0thead styledisplay: nonetrth文件名/thth大小/thth状态/thth操作/th/tr/theadtbody iddemoList/tbody/table/div /div JS代码块 scriptlayui.use(upload, function () {var $ layui.jquery, upload layui.upload;//多文件列表示例var demoListView $(#demoList), uploadListIns upload.render({elem: #testList, url: /task_mgm/taskinfo_upload, accept: file, multiple: true, auto: false, bindAction: #testListAction, choose: function (obj) {var files this.files obj.pushFile(); //将每次选择的文件追加到文件队列//读取本地文件obj.preview(function (index, file, result) {var tr $([tr idupload- index , td file.name /td, td (file.size / 1014).toFixed(1) kb/td, td等待上传/td, td, button classlayui-btn layui-btn-xs demo-reload layui-hide重传/button, button classlayui-btn layui-btn-xs layui-btn-danger demo-delete删除/button, /td, /tr].join());//单个重传tr.find(.demo-reload).on(click, function () {obj.upload(index, file);});//删除tr.find(.demo-delete).on(click, function () {delete files[index]; //删除对应的文件tr.remove();uploadListIns.config.elem.next()[0].value ; //清空 input file 值以免删除后出现同名文件不可选});demoListView.append(tr);});}, done: function (res, index, upload) {if (res.code 0) { //上传成功var tr demoListView.find(tr#upload- index), tds tr.children();tds.eq(2).html(span stylecolor: #5FB878;上传成功/span);{#tds.eq(3).html(); //清空操作#}return delete this.files[index]; //删除文件队列已经上传成功的文件}this.error(index, upload);}, error: function (index, upload) {var tr demoListView.find(tr#upload- index), tds tr.children();tds.eq(2).html(span stylecolor: #FF5722;上传失败/span);tds.eq(3).find(.demo-reload).removeClass(layui-hide); //显示重传}});}) /script Python后端 代码块 UPLOAD_FOLDER static_files/task_mgm/ # 设置允许上传的文件类型 ALLOWED_EXTENSIONS set([txt, png, jpg, xls, JPG, PNG, xlsx, gif, GIF, ppt, pptx, doc, docx, csv, sql, py,rar])# 用于判断文件后缀 def allowed_file(filename):return . in filename and filename.rsplit(., 1)[1] in ALLOWED_EXTENSIONStask_mgm.route(/taskinfo_upload,method[post]) login_required def taskINfo_upload_fun():if request.method POST:# 上传文件的键名是fileif file not in request.files:logging.debugp(No file part)return jsonify({code: -1, filename:, msg:No file part})# 获取文件对象file request.files[file]# 若用户没有选择文件就提交提示‘No selected file’if file.filename :logging.debug(No selected file)return jsonify({code: -1, filename:, msg:No selected file})else:try:if file and allowed_file(file.filename):origin_file_name file.filenamelogging.debug(filename is %s % origin_file_name)file_dir os.path.join(os.getcwd(), UPLOAD_FOLDER)if os.path.exists(file_dir):logging.debug(%s path exist % file_dir)passelse:logging.debug(%s path not exist % file_dir)os.makedirs(file_dir)file.save(os.path.join(file_dir, filename))return jsonify({code:0, filename:origin_file_name, msg: save successfully})else:logging.debug(%s not allowed % file.filename)return jsonify({code:-1, filename:, msg: File not allowed})except Exception as e:logging.debug(e)return jsonify({code:-1, filename:, msg:Error occurred})else:return jsonify({code:-1, filename: , msg:Method not allowed}) 下面简单展示一下效果图 到此为止前后端代码都有了可以粘去直接使用 转载于:https://www.cnblogs.com/We612/p/10621230.html
http://www.zqtcl.cn/news/416028/

相关文章:

  • 免费素材下载网站网站建设进度时间表
  • 网站做关键词首页什么是网络营销?如何理解它的产生和把握它的特点?
  • centos做网站扬州市邗江区城乡建设局网站
  • 宁波网站建设模板制作企业做网站的作用
  • 南通网站快速收录禁止wordpress自动更新
  • 济南做网站最好的公司做一电影网站怎么赚钱吗
  • 中国城市建设网站宿州网站建设零聚思放心
  • 佛山网站免费制作struts2 做的网站
  • 做网站需要了解什么软件电商网站建设方案道客巴巴
  • 网站开发语言用什么好网站好坏怎么分析
  • 镇江制作网站的dw新建站点
  • 如果将域名指向网站东营网站建设收益高
  • 沈阳seo网站推广优化c2c网站的功能
  • 网站设计深圳云南制作网站的公司
  • 广州的网站建设公司对网络平台的优化有哪些建议
  • 培训网站模板免费网站建设投标书
  • 常德市建设局网站用tornado做网站
  • 网站快速排名优化报价现在最流行的网站开发工具
  • 支付公司网站建设会计分录合肥房产信息网官网
  • 镜像网站能否做google排名宝丰网站制作公司
  • 中国公路建设协会网站网站建设 业务培训
  • 原创文章网站开发教程安徽网站建设获客企业
  • 企业网站后台怎么做南京微网站开发
  • 网站seo在线优化广告策划书的格式
  • 网站解析怎么设置三北防护林体系建设网站
  • 长沙高端网站建设公司wordpress分享缩略图
  • 支付网站建设费管理咨询公司取名
  • dw网站制作的一般流程wordpress 分类列表页
  • 重庆技术支持 网站建设公司wordpress挂黑页
  • 2网站建设类似wordpress