e 7 years ago
parent 75421b92c4
commit 9ae1d8b530
  1. 2
      Aria/src/main/java/com/arialyy/aria/core/upload/uploader/HttpThreadTask.java
  2. 32
      Aria/src/main/java/com/arialyy/aria/core/upload/uploader/SimpleUploadUtil.java
  3. 4
      app/src/main/java/com/arialyy/simple/upload/HttpUploadActivity.java

@ -90,7 +90,7 @@ class HttpThreadTask extends AbsThreadTask<UploadEntity, UploadTaskEntity> {
} }
uploadFile(writer, mTaskEntity.attachment, uploadFile); uploadFile(writer, mTaskEntity.attachment, uploadFile);
finish(writer); finish(writer);
} catch (IOException e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
fail(); fail();
} }

@ -17,6 +17,7 @@ package com.arialyy.aria.core.upload.uploader;
import com.arialyy.aria.core.common.IUtil; import com.arialyy.aria.core.common.IUtil;
import com.arialyy.aria.core.common.OnFileInfoCallback; import com.arialyy.aria.core.common.OnFileInfoCallback;
import com.arialyy.aria.core.inf.AbsTaskEntity;
import com.arialyy.aria.core.inf.IUploadListener; import com.arialyy.aria.core.inf.IUploadListener;
import com.arialyy.aria.core.upload.UploadEntity; import com.arialyy.aria.core.upload.UploadEntity;
import com.arialyy.aria.core.upload.UploadTaskEntity; import com.arialyy.aria.core.upload.UploadTaskEntity;
@ -47,19 +48,26 @@ public class SimpleUploadUtil implements IUtil, Runnable {
@Override public void run() { @Override public void run() {
mListener.onPre(); mListener.onPre();
new FtpFileInfoThread(mTaskEntity, new OnFileInfoCallback() { switch (mTaskEntity.requestType) {
@Override public void onComplete(String url, int code) { case AbsTaskEntity.U_FTP:
if (code == FtpFileInfoThread.CODE_COMPLETE) { new FtpFileInfoThread(mTaskEntity, new OnFileInfoCallback() {
mListener.onComplete(); @Override public void onComplete(String url, int code) {
} else { if (code == FtpFileInfoThread.CODE_COMPLETE) {
mUploader.start(); mListener.onComplete();
} } else {
} mUploader.start();
}
}
@Override public void onFail(String url, String errorMsg, boolean needRetry) { @Override public void onFail(String url, String errorMsg, boolean needRetry) {
mListener.onFail(needRetry); mListener.onFail(needRetry);
} }
}).start(); }).start();
break;
case AbsTaskEntity.U_HTTP:
mUploader.start();
break;
}
} }
@Override public long getFileSize() { @Override public long getFileSize() {

@ -35,7 +35,7 @@ public class HttpUploadActivity extends BaseActivity<ActivityUploadBinding> {
private static final String TAG = "HttpUploadActivity"; private static final String TAG = "HttpUploadActivity";
@Bind(R.id.pb) HorizontalProgressBarWithNumber mPb; @Bind(R.id.pb) HorizontalProgressBarWithNumber mPb;
private static final String FILE_PATH = "/sdcard/large.rar"; private static final String FILE_PATH = "/mnt/sdcard/gg.zip";
@Override protected int setLayoutId() { @Override protected int setLayoutId() {
return R.layout.activity_upload; return R.layout.activity_upload;
@ -50,7 +50,7 @@ public class HttpUploadActivity extends BaseActivity<ActivityUploadBinding> {
@OnClick(R.id.upload) void upload() { @OnClick(R.id.upload) void upload() {
Aria.upload(HttpUploadActivity.this) Aria.upload(HttpUploadActivity.this)
.load(FILE_PATH) .load(FILE_PATH)
.setUploadUrl("http://172.18.104.66:8080/upload/sign_file") .setUploadUrl("http://127.0.0.1:8080/upload/")
.setAttachment("file") .setAttachment("file")
.start(); .start();
} }

Loading…
Cancel
Save