formdata

vue-axios的使用

我的未来我决定 提交于 2019-12-02 23:40:33
//get请求 axios .get("json/getDate.json", { params: { id: 50 } }) .then(res => { console.log(res); }); axios({ method: "get", url: "json/getDate.json", params: { id: 10 } }).then(res => { console.log(res); }); //post请求的格式有 //application/json: //form-data:表单提交(图片上传和文件上传) let filter = { name: "55" }; axios.post("json/postDate.json", filter).then(res => { console.log(res); }); //http://localhost:8080/json/postDate.json?goodname=sun axios({ method: "post", url: "json/postDate.json", data: filter, params: { goodname: "sun" } }).then(res => { console.log(res); }); //form-data请求 let formData = new

vue项目使用axios上传文件

匿名 (未验证) 提交于 2019-12-02 23:40:02
axios上传文件 axios 封装 按需求写相应的js 在需要的页面里使用 axios 封装 按需求写相应的js 我这个是财务那块的,为了方便看,我把其他的函数删除了 /** * finance模块接口列表 */ import axios from "./http"; // 导入http中创建的axios实例 import qs from "qs"; // 根据需求是否导入qs模块 import path from "../apiPath"; const finance = { cashUpdate(file, config) { return axios.post(path.cash_update, file, config); } }; export default finance; 在需要的页面里使用 // let formData = new FormData(); let file = this.files[0]; formData.append("file", file); this.$api.finance .cashUpdate(formData, { headers: { "Content-Type": "multipart/form-data" } }) .then(response => { console.log(res); }) .catch(() =>

自定义上传文件"组件"

匿名 (未验证) 提交于 2019-12-02 23:36:01
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Bepthslowly/article/details/88368559 注意顺序不要变哈 <Component> <input type="hidden" id="image" name="image"> <img style="width: 40%;display: block" class="imagePreview" src="{{asset("assets/img/no_image.png")}}" id="imgLogo"> <input id="uploadImg" name="file_upload" onchange="imgUpload(this,'group')" type="file" class="btn btn-default"> </Component> function imgUpload(event,folder){ var fileid = $(event).attr("id"); var data = { 'file_path' : folder }; uploadFile("#"+fileid,data,function(res,fileid){ console.log(fileid+"adfasdfasdfasdfasdfasdfas");

原生 Ajax 封装 和 Axios 二次 封装

匿名 (未验证) 提交于 2019-12-02 23:34:01
AJAX 异步的JavaScript与XML技术( Asynchronous JavaScript and XML ) Ajax 不需要任何浏览器插件,能在不更新整个页面的前提下维护数据,但需要用户允许JavaScript在浏览器上执行。 兼容性 封装 XMLHttpRequest 1 // 创建 构造函数 2 function Ajax(obj) { 3 this.url = obj.url ||''; 4 this.type = obj.type || 'get'; 5 this.data = obj.data ||{}; 6 this.success = obj.success || null; 7 this.error = obj.error || null; 8 } 9 // 原型上创建方法支持 post 和 get 10 Ajax.prototype.send = function(){ 11 var self = this; 12 var toStr = Object.prototype.toString; 13 if (self.data === null && typeof self.data !== 'object' && Array.isArray(obj)) return; 14 return (function(){ 15 // 实例化 XML对象 16

使用iview 的表单组件验证 Upload 组件

匿名 (未验证) 提交于 2019-12-02 23:34:01
使用iview 的表单组件验证 Upload 组件 结果: 点击提交按钮, 没有填的 form 代码: <template> <div id="user_add"> <Modal v-model="build" title="新建" @on-cancel="AddData = {}" class-name="vertical-center-modal" > <Form ref="add" :model="AddData" :rules="AddRule" :label-width="90"> <FormItem label="apk文件" prop="file"> <Upload v-model="AddData.file" :before-upload="handleUpload" accept=".apk" :format="['.apk']" :max-size=102400 action="#" ref="upload" > <Button size="small">选择文件</Button> </Upload> <span style="margin-left: 10px"> 文件名称: <span v-if="AddData.file === null">未选择文件</span> <span v-if="AddData.file !== null">{{ AddData

Python学习之路―2018/7/11

匿名 (未验证) 提交于 2019-12-02 22:56:40
Python学习之路―2018/7/10 login.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>博客开发系统</title> <link rel="stylesheet" href="/static/blog/css/bootstrap.min.css"> <link rel="icon" href="/static/blog/image/favicon.ico"> <style type="text/css"> body { background: url(../static/blog/image/bk.jpeg) no-repeat; background-size: 100%; overflow: hidden; } h3 { padding: 10px; border-bottom: 1px solid #ddd; } </style> </head> <body> <div class="row"> <div class="col-md-4 col-md-offset-4" style="margin-top: 100px">

python 正则表达式

匿名 (未验证) 提交于 2019-12-02 22:51:30
python 常用的模块 面试的过程中经常被问到使用过那些python模块,然后我大脑就出现了一片空白各种模块一顿说,其实一点顺序也没有然后给面试官造成的印象就是自己是否真实的用到这些模块,所以总结下自己实际工作中常用的模块; 时间模块 time datatime   时间模块常用的方法 1.获取时间戳 import time time.time() 2.获取当前日期 from datetime import datetime datetime.now() 3.获取昨天、明天的日期(获取上个月和下个月同理) from datetime import date, timedelta today = date.today() oneday = timedelta(days=1) # 获取时间间隔 yesterday = today - oneday # 获取昨天-1 ,明天 +1 数据库交互模块 pymysql # 连接MySQL数据库 pymongo # 连接mongo数据库,详细的方法详见http://www.cnblogs.com/mengyu/p/7725396.html redis # 连接redis数据库 加密 hashlib # 提供常用的加密算法md5, sha1, sha224, sha256, sha384, sha512 from hashlib import

2019年6月14日 Web框架之Django_07 进阶操作(MTV与MVC、多对多表三种创建方式、前后端传输数据编码格式contentType、ajax、自定义分页器)

匿名 (未验证) 提交于 2019-12-02 22:51:30
ժҪ MTV与MVC 多对多表三种创建方式 ajax ,前后端传输数据编码格式contentType 批量插入数据和自定义分页器 MVC(Model View Controller 模型-视图-控制器) 是一种Web架构的模式,所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。 Model : 代表数据存取层, View 代表的是系统中选择显示什么和怎么显示的部分, Controller 指的是系统中根据用户输入并视需要访问模型,以决定使用哪个视图的那部分。 MTV(Model Templates View 模型-模板-视图) Django框架就是MTV模型 : Models:数据存取层 。 该层处理与数据相关的所有事务: 如何存取、如何验证有效,是一个抽象层,用来构建和操作你的web应用中的数据,模型是你的数据的唯一的、权威的信息源。它包含你所储存数据的必要字段和行为。通常,每个模型对应数据库中唯一的一张表。 模板(templates):即表现层 。 该层处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。模板层提供了设计友好的语法来展示信息给用户

signup图片上传预览经常总结

一个人想着一个人 提交于 2019-12-02 22:48:54
html <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="format-detection" content="telephone=no" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta name="applicable-device" content="pc,mobile" /> <title>2019智能硬件高峰论坛简介|智能硬件高峰论坛报名通道|智能硬件开发者大会</title> <meta name="keywords" content="智能硬件高峰论坛" /> <meta name="description" content="2019智能硬件高峰论坛将于12月28日在广东佛山隆重举行,本次论坛以“新商业 新智能”为主题,交流在新商业环境下,商用智能如何以创新成果为核心不断推动新商业模式出现与发展;现邀请业内智能硬件相关专家、企业、技术人员共聚一堂交流探讨智能硬件发展趋势,碰撞出新的思维

从图片中把人物抠出来

匿名 (未验证) 提交于 2019-12-02 22:09:29
图片中物体(人物,动物或其它特定物品)的精确识别与提取是人工智能领域重要的一个方面,通过机器学习,最终能达到不需要人工干预准确的进行识别。 由于这些算法依赖于大量的训练或基础数据,所以,对于一些成果,以静态的算法,每个应用独立去完成漫漫的训练不是个好办法。因此,很多类似的成果会以一种 api 服务接口方式提供,当然服务可能需要付费,但一般有一定的免费量。 removeBG 就是这样一种服务,其详细的 api 接口详见 https://www.remove.bg/api ,它使用简单,就一个 api 并且提供了多种语言的调用示例。api 免费使用量的限制为 每月50次调用 。 注册登录后,在 My Account 中可以查看到 apiKey,实现的方法中需要用到。 这里,需求定义为,传入图片 url,返回提取结果的 url。 则方法实现如下: private string Cutout(string picUrl) { if (String.IsNullOrEmpty(picUrl)) throw new Exception("空空如也"); using (var client = new HttpClient()) using (var formData = new MultipartFormDataContent()) { // 申请的 apikey 可考虑动态的调整