使用HttpUtils 上传视频文件

private void shangchuan(){
        
         //文件的路径
        //File file=new File(path);
        File file=new File(Environment.getExternalStorageDirectory()+"/dd.mp4");
        //File file=new File(Environment.getExternalStorageDirectory()+"/"+System.currentTimeMillis()+".mp4");

HttpUtils httpUtils=new HttpUtils();
        RequestParams params=new RequestParams();
        SharedPreferences sp=getSharedPreferences("aa", Context.MODE_PRIVATE);
        String userId=sp.getString("userid", "");

if (TextUtils.isEmpty(userId)) {
             Toast.makeText(TakeVideoActivity.this, "请重新登录", Toast.LENGTH_SHORT).show();
                return;
        }
       //给的接口
        params.addBodyParameter("userid", userId);
        params.addBodyParameter("file", file);
        httpUtils.send(HttpMethod.POST, shangchuanUrl, params, new RequestCallBack<String>() {

@Override
            public void onFailure(HttpException arg0, String arg1) {
                Toast.makeText(TakeVideoActivity.this, "上传成功!!!", Toast.LENGTH_LONG).show();
                
            }

@Override
            public void onSuccess(ResponseInfo<String> arg0) {
                System.out.println("上传结果:"+arg0.result);
                Log.i("上传结果:", arg0.result);
            }
            
            @Override
            public void onLoading(long total, long current, boolean isUploading) {
                // TODO Auto-generated method stub
                super.onLoading(total, current, isUploading);
                System.out.println(""+current+"/"+total);
            }
            
        });
        
    }

时间: 2024-10-11 16:29:14

使用HttpUtils 上传视频文件的相关文章

腾讯云视频jquery批量上传视频文件

{extend name="public/layout" /} {block name="head"} <script src="//cdn-go.cn/cdn/vod-js-sdk-v6/latest/vod-js-sdk-v6.js"></script> {/block} {block name="body"} <body> <div class="p-15"&

tornado+nginx上传视频文件

[http://arloz.me/tornado/2014/06/27/uploadvideotornado.html] [NGINX REFRER:Nginx upload module] 由于tornado通过表达上传的数据最大限制在100M,所以如果需要上传视屏文件的情况在需要通过其他方式实现, 此处采用nginx的nginx-upload-module和jQuery-File-Upload实现. 1.编译安装nginx-upload-module 下载nginx-1.5.8 下载ngin

使用resumable.js上传大文件(视频)兵转换flv格式

前台代码 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Video.aspx.cs" Inherits="BPMS.WEB.Video" %> 2 3 <!DOCTYPE html> 4 5 <html xmlns="http://www.w3.org/1999/xhtml"> 6 <head

上传视频时自动完成截取缩略图(二)

从上篇文章中我们知道了ffmpeg是怎么使用的.那么这篇文章给大家介绍下我是怎么通过调用ffmpeg实现在视频上传的同时自动截取图片的. 首先我们不能直接调用ffmpeg实现想要的功能是防止cmd命令执行时出现的黑窗口.所以我们可以封装一个类,然后调用里面的方法只需传递参数就可以实现功能了. 这里我写了一个VideoConverToImg类: public class VideoConverToImg { /// <summary> /// 从视频中截取img格式图片 /// </sum

七牛上传视频添加到队列时视频大小是否添加

最近在做视频分析的项目,遇到了一些关于七牛上传视频文件的问题. 当 选择的视频文件 大于 本地剩余空间 时,则取消上传. 'FilesAdded': function(up, files) { plupload.each(files, function(file,index) { //重点在这里 var fileSize=0; for(var i=0;i<files.length;i++){ fileSize+= Math.ceil(files[i].size/1024/1024); }; //

关于安卓手机通过调用摄像头上传视频文件失败的情况

在安卓手机上用 <input type="file" id="file" onchange="filesize(this)" name="video" accept="video/*" capture="camcorder" multiple>上传视频文件的时候,在选取好了文件或者拍摄好了视频点击确定之后,文件选择界面关闭,但是文件并没有上传.而 <input type

如何自学Struts2之Struts2文件上传[视频]

如何自学Struts2之Struts2文件上传[视频] 之前写了一篇"打算做一个视频教程探讨如何自学计算机相关的技术",优酷上传不了,只好传到百度云上: http://pan.baidu.com/s/1kTDsa95 由于本次视频没有声音,将会在下节课"Struts2数据库访问"这一节课,一起再讲一下. 注意:不好意思,不知道为什么在这次录制过程中没有声音,很抱歉,本节重点是碰到一个空指针异常,原因是fileUpload这个拦截器要放在其他拦截器之前才没有问题,材料

h5上传视频到服务端,存到指定位置,url保存到数据库,最后以特定格式显示

一.视频上传到服务器,存到指定位置. 试过n个方法中,最最靠谱的一个: http://www.cnblogs.com/xdp-gacl/p/4200090.html 二.url保存到数据库 1.项目中新建一个jdbc包 新建类 package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; i

视频电商网站vue+七牛JSSDK集成(3)上传视频时暂停和续传

1.准备2个图片 2.这是我们用来控制视频上传/暂停 的按钮显示图片. 在vue.js的data() 里准备好变量(切换2个按钮图片的变量) options:{ iconsrc:'/icons/pause.png', uploadpause:'/icons/pause.png', uploadstart:'/icons/start.png' }, 3.编写切换按钮的事件 在vue.js的methods 里: pauseUpload(){ if (this.options.iconsrc == t