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

台州网站开发建设微信网站响应式网站

台州网站开发建设,微信网站响应式网站,关于网站建设电话销售的开场白,旅游门户网站模板下载效果#xff1a;拖拽文件到组件上面时 边框变大变红 松手后发送到服务器(或者点击蓝字手动选择文件)并且把文件名显示在框内#xff0c;美化还没做 html div classdrapBoxdiv iddrop (dragenter)dragenter($event) (dragov…效果拖拽文件到组件上面时 边框变大变红 松手后发送到服务器(或者点击蓝字手动选择文件)并且把文件名显示在框内美化还没做 html div classdrapBoxdiv iddrop (dragenter)dragenter($event) (dragover)dragover($event) (dragleave)dragleave($event)on-dropdrop($event) [ngClass]{dragover:isdragover,notdragover:!isdragover}div classdescDrag files here, or/divlabel forfile classinput_descinput classdrag-message-input typefile idfile namefile on-changeinputFile($event) /span classdrag-message-manualclick to select/span/label/divdiv idselectedFilesBox classabsflex *ngIfselectedFilesName.length0div classallFileDesc{{selectedFilesCount}} files selected:/div div classfileDesc *ngForlet item of selectedFilesName{{item}}/div/div /divTs import { Component } from angular/core; import { Observable, catchError, of, switchMap } from rxjs; import { HttpClient } from angular/common/http; Component({selector: app-filedrag,templateUrl: ./filedrag.component.html,styleUrls: [./filedrag.component.css] }) export class FiledragComponent {isdragover:booleanfalse;selectedFilesName:string[][];selectedFilesCount:number 0;constructor(private http: HttpClient){}dragover(e:Event){e.stopPropagation();e.preventDefault();this.isdragovertrue;console.log(dragover);}dragleave(e:Event){e.stopPropagation();e.preventDefault();this.isdragoverfalse;console.log(dragleave);}dragenter(e:Event){e.stopPropagation();e.preventDefault();console.log(dragenter);}drop(e:any){e.stopPropagation();e.preventDefault();this.isdragoverfalse;let dataTransfere.dataTransfer;let filesdataTransfer.files;console.log(files:);console.log(files);this.showSelectedFiles(files);this.handleFiles(files).subscribe();}inputFile(e:any){console.log(e.target.files);this.showSelectedFiles(e.target.files);this.handleFiles(e.target.files).subscribe(); } showSelectedFiles(files: FileList): void{this.selectedFilesName [];this.selectedFilesCount files.length;for(let i0;ifiles.length;i){this.selectedFilesName.push(files[i].name);}} handleFiles(filesToUp: FileList): Observable{message:string} {const url: string http://127.0.0.1:5000/up_file;const formData: FormData new FormData();for(let i0;ifilesToUp.length;i){formData.append(files, filesToUp[i]);}return this.http.postany(url, formData).pipe(switchMap((res: {message:string}) { console.log(res); return of(res); }),catchError(er{console.log(er);return of({message:error})})); }} Css .drapBox{position: relative;width: 300px;height: 300px; } #drop {position: absolute;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;z-index: 100;} .dragover{border: 2px dashed red;zoom:108%; } .notdragover{border: 2px dashed grey; }#file {display: none; } .desc{font-size: 1rem; } .input_desc {padding-left: 5px;font-size: 1rem;color: #4b87ff;cursor: pointer; } .absflex{position: absolute;width: 100%;height: 100%; } .allFileDesc{padding: 5px; } .fileDesc{display: inline-block;padding: 5px;border: 1px solid #4b87ff;font-style: italic;width: auto;height: 20px; }后端python flask代码一起贴上 # -*- coding: utf-8 -*- from flask import Flask,request from flask import send_from_directory,render_template from flask_cors import CORS# r/* 是通配符让本服务器所有的URL都允许跨域请求app Flask(__name__) CORS(app, resourcesr/*) app.route(/up_file, methods[POST, GET]) def file_receive():# try:files request.files.getlist(files)print(files)if files is None: # 表示没有发送文件return {message: failed}else:return {message: success} if __name__ __main__:app.run(debugTrue)
http://www.w-s-a.com/news/446245/

相关文章:

  • 一个公司做多个网站什么行业愿意做网站
  • 成都龙泉建设网站免费域名app官方下载
  • xss网站怎么搭建如何用wordpress站群
  • 怎样做网站外链supercell账号注册网站
  • 阿里巴巴网站是用什么技术做的哪些网站做推广比较好
  • 做网站go和python手机如何创网站
  • 网站开发进修网站做301将重定向到新域名
  • 公司网站开发费用账务处理ucenter wordpress
  • 六站合一的优势少儿编程机构
  • 软件开发与网站开发学做美食网站哪个好
  • 网站搜索 收录优化百度推广页面投放
  • 响应式网站的优点浙江省网站域名备案
  • 网站安全 扫描深圳被点名批评
  • 在哪个网站可以一对一做汉教网站优化策略
  • 龙岩做网站的顺企网宁波网站建设
  • 昆山网站建设河北连锁餐厅vi设计公司
  • 新蔡县住房和城乡建设局网站南昌租房网地宝网
  • 南宁做网站费用iis编辑网站绑定
  • 家用宽带做网站服务器建网站费用明细
  • 电商 网站 降低 跳出率 措施 效果书画院网站模板
  • 兰州移动官网网站建设上海工商网上公示系统
  • 在招聘网站里做电话销售免费空间可以上传网站吗
  • 梅州建站怎么做中国建设银行官网下载
  • 网站静态化设计广州网站备案方案
  • 西安网络技术有限公司网站扬中网站建设方案
  • 青海省教育厅门户网站wordpress core
  • idc科技公司网站模板蜜雪冰城网络营销案例分析
  • 微信与网站对接手机软件怎么做
  • 户县网站建设珠海专业制作网站
  • 麦当劳的网站优化建议猎头公司工作怎么样