ios微信本地视频上传到服务器,ios本地视频wx.uploadFile上传

//上传视频

uploadVideo:function(){

let _this = this;

let list = ['camera', 'album'];

wx.showActionSheet({

itemList: ['拍摄视频','从相册选择视频','从视频库选择视频'],

success: function (res) {

if(res.tapIndex==0 || res.tapIndex==1){

wx.chooseVideo({

sourceType:[list[res.tapIndex]],

compressed:true,

maxDuration:app.globalData.isIos?60:180,

success:function(res){

_this.videoLink=null;

_this.setData({

videoUp:0

});

// 视频上传状态

_this.videoUpStatus = true;

const uploadTask = wx.uploadFile({

url: app.globalData.baseUrl+'?r=mpupfile',

filePath: res.tempFilePath,

name: 'video',

header: {

'token': app.globalData.token,

'content-type': 'multipart/form-data'

},

formData:{

"test":"test"

},

success: function (res) {

console.log(res,'===')

let dat  = JSON.parse(res.data)

if(dat.code==1 && dat.data){

wx.showToast({

title: '上传成功',

icon: 'none',

mask:true,

duration:2000

})

_this.setData({

videoLink:dat.data

})

}else if(dat.code==0){

wx.showToast({

title: dat.msg?dat.msg:'上传失败',

icon: 'none',

mask:true,

duration:2000

})

}

},

fail: function (err) {

wx.showToast({

title: '网络出错',

icon: 'none',

mask:true,

duration:2000

})

},

complete:function(){

_this.videoUpStatus = false;

}

})

uploadTask.onProgressUpdate((res) => {

_this.setData({

videoUp:res.progress

})

})

}

,fail:function(err){

console.log('选择没有用')

}

})

}else{

}

}

,fail:function(err){

console.log('fail',err)

}

})

},

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/458719.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何手工抓取dump文件及分析

在生产环境下进行故障诊断时,为了不终止正在运行的服务或应用程序,有两种方式可以对正在运行的服务或应用程序的进程进行分析和调试。 首先一种比较直观简洁的方式就是用WinDbg等调试器直接attach到需要调试的进程,调试完毕之后再detach即可。…

Java 类加载机制详解

2019独角兽企业重金招聘Python工程师标准>>> 一、类加载器 类加载器(ClassLoader),顾名思义,即加载类的东西。在我们使用一个类之前,JVM需要先将该类的字节码文件(.class文件)从磁盘…

JAVA vo pojo javabean dto区别

JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可…

编写的windows程序,崩溃时产生crash dump文件的办法

一、引言 dump文件是C程序发生异常时,保存当时程序运行状态的文件,是调试异常程序重要的方法,所以程序崩溃时,除了日志文件,dump文件便成了我们查找错误的最后一根救命的稻草。windows程序产生dump文件和linux程序产生…

Nginx+PHP实时生成不同尺寸图片

原来图片服务器采用Windows .net架构,鉴于需求需要生成各种尺寸图片。流程说明:用户从Nginx请求对应的图片,判断是否存在_200x300的对应参数,如果没有就直接请求到对应目录的原图,否则继续判断是否在本地已经生成了对应的缓存图片&#xff0c…

JavaScript设计模式 Item 2 -- 接口的实现

1、接口概述 1。什么是接口? 接口是提供了一种用以说明一个对象应该具有哪些方法的手段。尽管它可以表明这些方法的语义,但它并不规定这些方法应该如何实现。 2. 接口之利 促进代码的重用。 接口可以告诉程序员一个类实现了哪些方法,从而帮助…

Spring Boot 乐观锁加锁失败 - 集成AOP

Spring Boot with AOP 手头上的项目使用了Spring Boot, 在高并发的情况下,经常出现乐观锁加锁失败的情况(OptimisticLockingFailureException,同一时间有多个线程在更新同一条数据)。为了减少直接向服务使用者直接返回…

掌握VS2010调试 -- 入门指南

1 导言 在软件开发周期中,测试和修正缺陷(defect,defect与bug的区别:Bug是缺陷的一种表现形式,而一个缺陷是可以引起多种Bug的)的时间远多于写代码的时间。通常,debug是指发现缺陷并改正的过程。…

151031

create or replace procedure pr_test1 is v_case number(3): 100; beginif 2>1 thendbms_output.put_line(成立);elsif 4>3 thenif 7>6 thendbms_output.put_line(不成立);end if; elsif 6>5 thendbms_output.put_line(也行);elsedbms_output.put_line(也不成立);…

postgresql9.5 run 文件linux安装后配置成开机服务

网上出现的比较多安装方法要么是源码安装,要么是yum安装,我发觉都要配置很多属性,比较麻烦,所以现在我在centos7长用 run文件来安装 http://get.enterprisedb.com/postgresql/postgresql-9.5.1-1-linux-x64.run 这里的安装shell整…

Windows API GetProcAddress 及demo code

GetProcAddress函数检索指定的动态链接库(DLL)中的输出库函数地址。 函数原型: FARPROC GetProcAddress( HMODULE hModule, // DLL模块句柄 LPCSTR lpProcName// 函数名 ); 参数: hModule [in] 包含此函数的DLL模块的句柄。LoadLibrary、AfxLoadLibrary …

【操作系统】进程管理

进程管理 进程的基本概念 程序的顺序执行及其特征 程序的顺序执行:仅当前一操作(程序段)执行完后,才能执行后续操作。 程序顺序执行时的特征:顺序性,封闭性,可再见性。 前趋图 前趋图(Precedence Graph)是一个有向无循环图&#…

va_list va_start va_end的使用

<pre name"code" class"cpp" style"color: rgb(51, 51, 51); white-space: pre-wrap; word-wrap: break-word;"><strong>一、 从printf()开始</strong> 从大家都很熟悉的格式化字符串函数开始介绍可变参数函数。 原型&#xf…

Linux学习之CentOS(三)----将Cent0S 7的网卡名称eno16777736改为eth0

【正文】 Linux系统版本&#xff1a;CentOS_7&#xff08;64位&#xff09; 一、前言&#xff1a; 今天又从Centos 6.5装回了Centos 7&#xff0c;毕竟还是要顺应潮流嘛。安装完成之后&#xff0c;发现发现CentOS 7默认的网卡名称是eno16777736&#xff0c;如图所示&#xff1a…

本地音频播放,使用AVFoundation.framework中的AVAudioPlayer来实现

本地音频播放,使用AVfoundation.framework中的AVAudioPlayer来实现 /*AVAudioPlayer的使用比较简单: 1、初始化AVAudioPlayer对象&#xff0c;此时通常指定本地文件路径 2、设置播放器属性&#xff0c;例如重复次数、音量大小等 3、调用play方法播放。 */

AngularJS操作DOM——angular.element

addClass()-为每个匹配的元素添加指定的样式类名after()-在匹配元素集合中的每个元素后面插入参数所指定的内容&#xff0c;作为其兄弟节点append()-在每个匹配元素里面的末尾处插入参数内容attr() - 获取匹配的元素集合中的第一个元素的属性的值bind() - 为一个元素绑定一个事…

C++中operator的主要用法

1&#xff0e; operator 用于类型转换函数&#xff1a; 类型转换函数的特征&#xff1a; 1&#xff09; 型转换函数定义在源类中&#xff1b; 2&#xff09; 须由 operator 修饰&#xff0c;函数名称是目标类型名或目标类名&#xff1b; 3&#xff09; 函数没有参数&#x…

声纹识别

一、 声纹识别是一项根据语音波形中反映说话人生理和行为特征的语音参数&#xff0c;自动识别说话人身份的技术。与语音识别不同的是&#xff0c;声纹识别利用的是语音信号中的说话人身份信息&#xff0c;而不考虑语音中的字词意思。由于每个人的生物特征具有与其他人不同的唯一…

Asp.net mvc 实时生成缩率图到硬盘

之前对于缩率图的处理是在图片上传到服务器之后&#xff0c;同步生成两张不同尺寸的缩率供前端调用&#xff0c;刚开始还能满足需求&#xff0c;慢慢的随着前端展示的多样化&#xff0c;缩率图已不能前端展示的需求&#xff0c;所以考虑做一个实时生成图片缩率图服务。 每次调用…

数据库事务的隔离机制

数据库事务(Database Transaction) &#xff0c;是指作为单个逻辑工作单元执行的一系列操作&#xff0c;要么完全地执行&#xff0c;要么完全地不执行。----百度百科就是说你定义一组数据库操作&#xff0c;然后告诉数据库说这些操作要么都成功&#xff0c;要么都不成功。类似于…