1
0
mirror of https://github.com/owncloud/android-library.git synced 2025-06-08 08:26:10 +00:00

Fix uploads

This commit is contained in:
davigonz 2018-04-20 12:35:06 +02:00
parent 872c82b79a
commit d0d26b7a3b

View File

@ -68,7 +68,6 @@ import okhttp3.Callback;
import okhttp3.Credentials; import okhttp3.Credentials;
import okhttp3.Headers; import okhttp3.Headers;
import okhttp3.MediaType; import okhttp3.MediaType;
import okhttp3.MultipartBody;
import okhttp3.OkHttpClient; import okhttp3.OkHttpClient;
import okhttp3.Request; import okhttp3.Request;
import okhttp3.RequestBody; import okhttp3.RequestBody;
@ -88,16 +87,10 @@ public class MainActivity extends Activity implements OnRemoteOperationListener,
private static final String NODE_VERSION = "version"; private static final String NODE_VERSION = "version";
private static final String SERVER_ADDRESS = "TO COMPLETE";
private static final String WEBDAV_PATH_4_0 = "/remote.php/webdav/"; private static final String WEBDAV_PATH_4_0 = "/remote.php/webdav/";
private static final String NEW_WEBDAV_PATH = "/remote.php/dav/files/"; private static final String NEW_WEBDAV_PATH = "/remote.php/dav/files/";
private static final String USERNAME = "TO COMPLETE";
private static final String PASSWORD = "TO COMPLETE";
private static final String OC_TOTAL_LENGTH_HEADER = "OC-Total-Length"; private static final String OC_TOTAL_LENGTH_HEADER = "OC-Total-Length";
private static final String OC_X_OC_MTIME_HEADER = "X-OC-Mtime"; private static final String OC_X_OC_MTIME_HEADER = "X-OC-Mtime";
private static final String AUTHORIZATION_HEADER = "Authorization"; private static final String AUTHORIZATION_HEADER = "Authorization";
@ -152,11 +145,11 @@ public class MainActivity extends Activity implements OnRemoteOperationListener,
Log.e(LOG_TAG, getString(R.string.error_copying_sample_file), e); Log.e(LOG_TAG, getString(R.string.error_copying_sample_file), e);
} }
((TextView) findViewById(R.id.server_address)).setText(SERVER_ADDRESS); ((TextView) findViewById(R.id.server_address)).setText(getString(R.string.server_base_url));
mOkHttpClient = new OkHttpClient(); mOkHttpClient = new OkHttpClient();
mCredentials = Credentials.basic(USERNAME, PASSWORD); mCredentials = Credentials.basic(getString(R.string.username), getString(R.string.password));
// mFrame = findViewById(R.id.frame); // mFrame = findViewById(R.id.frame);
} }
@ -202,7 +195,7 @@ public class MainActivity extends Activity implements OnRemoteOperationListener,
if (!validServerAddress()) return; if (!validServerAddress()) return;
Request request = new Request.Builder() Request request = new Request.Builder()
.url(SERVER_ADDRESS + "/status.php") .url(getString(R.string.server_base_url) + "/status.php")
.get() .get()
.build(); .build();
@ -254,7 +247,7 @@ public class MainActivity extends Activity implements OnRemoteOperationListener,
if (!validServerAddress()) return; if (!validServerAddress()) return;
final Request request = new Request.Builder() final Request request = new Request.Builder()
.url(SERVER_ADDRESS + NEW_WEBDAV_PATH + USERNAME) .url(getString(R.string.server_base_url) + NEW_WEBDAV_PATH + getString(R.string.username))
.addHeader(AUTHORIZATION_HEADER, mCredentials) .addHeader(AUTHORIZATION_HEADER, mCredentials)
.addHeader(USER_AGENT_HEADER, USER_AGENT_VALUE) .addHeader(USER_AGENT_HEADER, USER_AGENT_VALUE)
.method("PROPFIND", null) .method("PROPFIND", null)
@ -311,14 +304,10 @@ public class MainActivity extends Activity implements OnRemoteOperationListener,
if (!validServerAddress()) return; if (!validServerAddress()) return;
RequestBody requestBody = new MultipartBody.Builder() RequestBody requestBody = RequestBody.create(mediaType, fileToUpload);
.setType(MultipartBody.FORM)
.addFormDataPart("data", fileToUpload.getName(), RequestBody.create(mediaType, fileToUpload))
.addFormDataPart("name", fileToUpload.getName())
.build();
final Request request = new Request.Builder() final Request request = new Request.Builder()
.url(SERVER_ADDRESS + NEW_WEBDAV_PATH + USERNAME + remotePath) .url(getString(R.string.server_base_url) + NEW_WEBDAV_PATH + getString(R.string.username) + remotePath)
.addHeader(AUTHORIZATION_HEADER, mCredentials) .addHeader(AUTHORIZATION_HEADER, mCredentials)
.addHeader(USER_AGENT_HEADER, USER_AGENT_VALUE) .addHeader(USER_AGENT_HEADER, USER_AGENT_VALUE)
.addHeader(CONTENT_TYPE_HEADER, CONTENT_TYPE_VALUE) .addHeader(CONTENT_TYPE_HEADER, CONTENT_TYPE_VALUE)
@ -366,7 +355,7 @@ public class MainActivity extends Activity implements OnRemoteOperationListener,
if (!validServerAddress()) return; if (!validServerAddress()) return;
final Request request = new Request.Builder() final Request request = new Request.Builder()
.url(SERVER_ADDRESS + NEW_WEBDAV_PATH + USERNAME + remotePath) .url(getString(R.string.server_base_url) + NEW_WEBDAV_PATH + getString(R.string.username) + remotePath)
.addHeader(AUTHORIZATION_HEADER, mCredentials) .addHeader(AUTHORIZATION_HEADER, mCredentials)
.addHeader(USER_AGENT_HEADER, USER_AGENT_VALUE) .addHeader(USER_AGENT_HEADER, USER_AGENT_VALUE)
.get() .get()
@ -409,7 +398,7 @@ public class MainActivity extends Activity implements OnRemoteOperationListener,
if (!validServerAddress()) return; if (!validServerAddress()) return;
final Request request = new Request.Builder() final Request request = new Request.Builder()
.url(SERVER_ADDRESS + NEW_WEBDAV_PATH + USERNAME + remotePath) .url(getString(R.string.server_base_url) + NEW_WEBDAV_PATH + getString(R.string.username) + remotePath)
.addHeader(AUTHORIZATION_HEADER, mCredentials) .addHeader(AUTHORIZATION_HEADER, mCredentials)
.addHeader(USER_AGENT_HEADER, USER_AGENT_VALUE) .addHeader(USER_AGENT_HEADER, USER_AGENT_VALUE)
.delete() .delete()