Mr.Smile填坑记——POST上传文件(图片、视频等)
来源:互联网 发布:无线 网络摄像头 编辑:程序博客网 时间:2024/06/05 11:10
MultipartBuilder builder = new MultipartBuilder().type(MultipartBuilder.FORM);builder.addFormDataPart("name", uploadRequest.getZipFileName().replace(".zip", ""));String zipFilePath = uploadRequest.getZipFilePath();File file = new File(zipFilePath);String fileName = file.getName();RequestBody requestBody = RequestBody.create(MediaType.parse(guessMimeType(fileName)), file);builder.addFormDataPart("bundle", uploadRequest.getZipFileName(), requestBody);UploadResult uploadResult = new UploadResult();try { Request request = new Request.Builder() .url(uploadUrl) .header("Authorization", "Bearer "+uploadRequest.getToken())//用于Oauth2,网络认证 .addHeader("Content-Length", ""+requestBody.contentLength()) .post(builder.build()) .build(); OkHttpClient client = new OkHttpClient(); Response response = client.newCall(request).execute();
addFormDataPart这个方法是对addPart方法的封装,查看源码便可获知,之前有人在网上说,参数用addFormDataPart,文件用addPart,其实都可以使用前者,并且里面直接传入键值对更加的简单明了
0 0
- Mr.Smile填坑记——POST上传文件(图片、视频等)
- Mr.Smile填坑记——POST请求Json打印不出来
- Mr.Smile填坑记——ButterKnife8.4.0的依赖
- Mr.Smile填坑记——startActivityForResult收不到回调
- Mr.Smile填坑记——BaseRecyclerViewAdapterHelper使用时条目复用问题(各种状态混乱)
- 上传文件(图片、视频等)至七牛云存储核心内容
- AFNetworking实现POST上传文件——图片、.json、MP4,,,,,等各种类型。
- Mr.Smile填坑记——Unity 3D直接将游戏运行到安卓手机上
- Mr.Smile填坑记——debug、release包MD5签名的获取方式
- Mr.Smile填坑记——微博、微信debug、release版本切换不能分享
- Mr.Smile填坑记——点击分享出去的网页,无法跳转自己的app
- Mr.Smile填坑记——Kotlin中使用VasSonic时,WebResourceResponse类型转换异常
- Mr.Smile填坑记——Android Studio运行Java代码,Run控制台中文乱码
- iOS通过http post上传图片, 文件等
- Mr.Smile填坑记——ndk制作so库,ndk-build不是内部或外部命令。。。的错误
- Mr.Smile填坑记——打release包报错Error:Execution failed for task ´:app:lintVitalRelease´.
- Mr.Smile填坑记——AndroidStudio3.0 Canary 8注解报错Annotation processors must be explicitly declared now.
- Mr.Smile填坑记——新浪微博分享出去回到app弹出两个相同的应用让选择
- Spring Boot JSON消息转换器
- nginx学习文档之一 安装nginx-Linux下安装nginx
- Android 剪贴板详解
- Tomcat 服务器的目录结构和配置
- 安装Ubuntu14.04版本的操作系统
- Mr.Smile填坑记——POST上传文件(图片、视频等)
- Qt
- Android框架之路——Glide的使用
- leectcode 496. Next Greater Element I
- CentOS6.5安装tomcat8
- 为ubuntu操作系统增加root用户
- javax.servlet.http.HttpServlet类
- 浅谈 Fragment 生命周期
- 将博客搬至CSDN