android dropbox目录,通过Android上传文件到Dropbox文件夹
我想让用户发送一些应用程序相关的文件给我。我在我的下拉框中为此做了一个“文件请求”文件夹。每当我收到这条消息Error 405 - Method not allowed。这里是我的代码:通过Android上传文件到Dropbox文件夹
private class UploadFile extends AsyncTask {
@Override
protected Void doInBackground(Void... params) {
try {
String sourceFileUri = "/data/com.mostafa.android.roadbump/databases/matab.db";
HttpURLConnection conn = null;
DataOutputStream dos = null;
String lineEnd = "\r\n";
String twoHyphens = "--";
String boundary = "*****";
int bytesRead, bytesAvailable, bufferSize;
byte[] buffer;
int maxBufferSize = 1 * 1024 * 1024;
if (dB.isFile()) {
try {
String upLoadServerUri = "https://www.dropbox.com/request/KJcdVMDyxHvM2So1mJkK";
// open a URL connection to the Server
FileInputStream fileInputStream = new FileInputStream(dB);
URL url = new URL(upLoadServerUri);
// Open a HTTP connection to the URL
conn = (HttpURLConnection) url.openConnection();
conn.setDoInput(true); // Allow Inputs
conn.setDoOutput(true); // Allow Outputs
conn.setUseCaches(false); // Don't use a Cached Copy
conn.setRequestMethod("PUT");
conn.setRequestProperty("Connection", "Keep-Alive");
conn.setRequestProperty("ENCTYPE", "multipart/form-data");
conn.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary);
conn.setRequestProperty("bill", sourceFileUri);
dos = new DataOutputStream(conn.getOutputStream());
dos.writeBytes(twoHyphens + boundary + lineEnd);
dos.writeBytes("Content-Disposition: form-data; name=\"bill\";filename=\""
+ sourceFileUri + "\"" + lineEnd);
dos.writeBytes(lineEnd);
// create a buffer of maximum size
bytesAvailable = fileInputStream.available();
bufferSize = Math.min(bytesAvailable, maxBufferSize);
buffer = new byte[bufferSize];
// read file and write it into form...
bytesRead = fileInputStream.read(buffer, 0, bufferSize);
while (bytesRead > 0) {
dos.write(buffer, 0, bufferSize);
bytesAvailable = fileInputStream.available();
bufferSize = Math
.min(bytesAvailable, maxBufferSize);
bytesRead = fileInputStream.read(buffer, 0,
bufferSize);
}
// send multipart form data necesssary after file
// data...
dos.writeBytes(lineEnd);
dos.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
Log.d("Sasaaa", "Done");
int responseCode = conn.getResponseCode();
String responseMessage = conn.getResponseMessage();
Log.d("Sasaaa", String.valueOf(responseCode));
Log.d("Sasaaa", responseMessage);
// close the streams //
conn.disconnect();
fileInputStream.close();
dos.flush();
dos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
} catch (Exception ex) {
ex.printStackTrace();
}
return null;
}
}
+0
Dropbox不提供用于上传文件请求的编程接口。我们会将其视为功能请求。程序上传应通过API完成,如下面的答案中所述。 –
android dropbox目录,通过Android上传文件到Dropbox文件夹相关推荐
- android项目中使用的服务器上,android 开发中使用okhttp上传文件到服务器
开发android手机客户端,常常会需要上传文件到服务器,比如:你手机里的照片. 使用okhttp会是一个很好的选择.它使用很简单,而且运行效率也很高. 首先,在 app/build.gradle 的 ...
- Android Studio将本地计算机文件上传到模拟器scard文件中
本人在学习Android开发中遇到这样一个问题,将本地计算机中一个视频上传到模拟器的scard文件中视频的名字是1.MP4![这里写图片描述](https://img-blog.csdn.net/20 ...
- Android基础—基于Socket实现上传大文件
上节中我们给大家接触了Socket的一些基本概念以及使用方法,然后写了一个小猪简易聊天室的 Demo,相信大家对Socket有了初步的掌握,本节我们来学习下使用Socket来实现大文件的断点续传! 这 ...
- Android实现注册登录头像上传等功能常规开发(Android端,服务器端开发实例)
Android实现注册登录头像上传等功能常规开发(Android端,服务器端开发实例) 标签: 注册登录Android开发servlet 2017-04-18 20:34 454人阅读 评论(1) ...
- Android实现拍照相册图片上传功能
更改头像功能不像修改信息一样直接提交参数就可以,需要上传图片文件 我就直接贴代码了首先给出布局文件 <ImageViewandroid:id="@+id/iv"android ...
- JSP中的文件操作:数据流、File类、文件浏览、目录操作、上传下载
文件可以永久地存储信息,从本质上讲文件就是存放在盘上的一系列数据的集合.应用程序如果想长期保存数据,就必须将数据存储到文件中,这就涉及到文件的操作.而在编写网站应用程序的过程中,有许多地方要对文件 ...
- Android WebView 支持H5图片上传input type=file
2019独角兽企业重金招聘Python工程师标准>>> Android WebView 缓存处理 Android WebView 支持H5图片上传<input type=&qu ...
- php临时目录没有文件夹里,PHP上传 找不到临时文件夹的解决方法
最近遇到这样的麻烦,找不到临时文件夹返回的错误代码为6 错误原因: 一.配置文件没有设置临时文件夹 二.临时文件夹没有或者上级文件夹没有相应的权限 处理方式: 找到PHP配置文件PHP.ini,找到以 ...
- php 百度网盘上传文件大小限制吗,百度云存储,curl_百度云存储如何上传数G超大文件(视频类)和防盗链等一系列问题,百度云存储,curl - phpStudy...
百度云存储如何上传数G超大文件(视频类)和防盗链等一系列问题 最近在开发一个视频网站,打算用百度开放云平台上的云存储,但视频较大,一般有几个G(高清电影).1G一下的视频管理控制台里能用页面上传,但1 ...
- widow下svn上传项目时的文件可执行权限问题
还是项目上发现的问题,要上传Android的源码项目.这里客户端是windows的机器, 测试后发现俩个问题. 1. 文件后缀是.so的文件默认上传不了. 2. 文件后缀是.sh的文件,上传后, ...
最新文章
- @query 注解的定义_SpringDataJpa(5)---定义查询方法
- Atitit apache 和guava的反射工具
- fedora 35 安装各种桌面环境命令整理
- 216. 组合总和 III017(回溯法求解)
- POS机移动刷卡机自适应网站源码 dedecms织梦模板
- svn更换url地址怎么办
- linux上jar包的运行
- 2019年终总结-如果这是一场电影
- k均值聚类的python代码_k-均值聚类Python代码实现
- eclipse下载支持compiler compliance level 1.8的插件
- Ubuntu16.04运行清空文件命令时提示权限不够解决方法
- Blender-反转法线
- Excel同时检测两列的重复值的方法
- Camera摄像头模组硬件
- 测试之美(2)对测试的几点理解----谁是利益相关者?
- 微信公众号红包营销系统开发
- 第58章 热力学、热量和你
- 控制面板卸载不了程序,教您如何处理控制面板中卸载不掉的软件
- c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)
- 分布式认知工业互联网赋能工业企业数字化转型
热门文章
- 取号机排队取号服务算法(数据结构 队列(Queue))
- es 创建索引 指定id_elasticsearch创建索引
- 羞羞的报告:2020年轻人性爱数据报告。
- Kaldi 使用,egs下通用样例及功能小结
- 输入输出系统 ——I/O方式(程序查询、程序中断、DMA方式)
- 青出于蓝而胜于蓝——揭秘全新的 HWSQL
- ElasticSearch学习总结(基础篇,可学习,可复习)
- 工业机器人cloos_工业机器人的技术发展及其应用
- 计算机执行优盘上程序的过程,U盘打开后,文件变成exe执行文件怎么办-电脑自学网...
- 计算机本地网络如何共享,本地网络共享如何实现?