Android手机中视频上传服务器怎么做?

山旮旯儿 2016-06-29 09:50:27
求大神指导啊!新手上路,这方面不太懂,公司让实现视频上传服务器,哪位大神有demo的发个也行!
...全文
1007 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixuce1234 2017-04-17
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/lixuce1234/9806243这是我做的上传图片的,但是里面有一个文件上传工具类,你可以看一下
xidada13 2017-04-17
  • 打赏
  • 举报
回复
这个和图片上传的一样么?
HiWorNice 2017-03-16
  • 打赏
  • 举报
回复
跟上传图片是一样的,okhttputil就可以。
public void btnUpload(View v){
//        newName = "base.jpg";
        newName = "VideoTest.mp4";
        uploadFilePath = Environment.getExternalStorageDirectory().getAbsolutePath()+File.separator+newName;
        uploadFile = new File(uploadFilePath);
        if(!uploadFile.exists()) {
            Toast.makeText(MainActivity.this, "文件不存在,请修改文件路径", Toast.LENGTH_SHORT).show();
            return;
        }
        actionUrl = "http://182.92.152.12:10898/check_again";
//        actionUrl = "http://server.jeasonlzy.com/OkHttpUtils/upload";
        Map<String,String> params = new HashMap<>();
        params.put("info","panbaomeng");
        OkHttpUtils.post()
                .addFile("newName",newName,uploadFile)
                .url(actionUrl)
                .params(params)
                .build()
                .execute(new MyStringCallback());

    }

    public class MyStringCallback extends StringCallback
    {
        @Override
        public void onBefore(Request request, int id)
        {
            setTitle("loading...");
        }

        @Override
        public void onAfter(int id)
        {
            setTitle("Sample-okHttp");
        }

        @Override
        public void onError(Call call, Exception e, int id)
        {
            e.printStackTrace();
            Log.e("onError:",e.getMessage());
        }

        @Override
        public void onResponse(String response, int id)
        {
            Log.e("onResponse", response);

            switch (id)
            {
                case 100:
                    Toast.makeText(MainActivity.this, "http", Toast.LENGTH_SHORT).show();
                    break;
                case 101:
                    Toast.makeText(MainActivity.this, "https", Toast.LENGTH_SHORT).show();
                    break;
            }
        }

        @Override
        public void inProgress(float progress, long total, int id)
        {
//            Log.e(TAG, "inProgress:" + progress);
//            mProgressBar.setProgress((int) (100 * progress));
        }
    }
用okhttputils-2_6_2.jar包
qq_26763799 2016-06-30
  • 打赏
  • 举报
回复
文件流上传呗,还能怎样....和图片原理一样,根据path找到file,上传file.... 服务器端接收存数据库,哦了
qq_26941437 2016-06-30
  • 打赏
  • 举报
回复
你做过图片上传的没有?和图片上传一样的啊,我自己的项目中,图片和视频是用相同的程序做的,没有问题。
山旮旯儿 2016-06-29
  • 打赏
  • 举报
回复
我这用的服务器就是wed网站
vcandsql 2016-06-29
  • 打赏
  • 举报
回复
如果服务器端只是web网站 那app里上传图片是怎么个交互法呢?
pszh 2016-06-29
  • 打赏
  • 举报
回复
不就是上传文件么,和上传图片是一样的呀
开发者_android 2016-06-29
  • 打赏
  • 举报
回复
可以组建一个form表单,就和网页上上传视频一样。 也可以用上传文件的第三方。 现成的例子,网上应该有一大堆的。
山旮旯儿 2016-06-29
  • 打赏
  • 举报
回复
继续顶啊!高手都在忙么?
vcandsql 2016-06-29
  • 打赏
  • 举报
回复
帮顶了,我也想知道

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧