Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign upftp多次上传文件,上传完成回调不是每次都进 #543
Labels
Comments
This comment has been minimized.
This comment has been minimized.
请提供下详细的日志啊 |
This comment has been minimized.
This comment has been minimized.
那个大佬没有什么特殊的日志就是正常流程再走,然后图片也都上传上去啦,就是这个回调偶尔没有进
|
This comment has been minimized.
This comment has been minimized.
你上传的代码是怎么写的? |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
大佬那个append的权限怎么开呢好开吗
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
@Download.onTaskStop void taskStop(DownloadTask task) {
mAdapter.updateState(task.getEntity());
}
debug不进这方法,是不是一定要用AbsEntity实体类,自己定义实体不行 ?
…------------------ 原始邮件 ------------------
发件人: "lyy"<notifications@github.com>;
发送时间: 2019年11月28日(星期四) 晚上6:42
收件人: "AriaLyy/Aria"<Aria@noreply.github.com>;
抄送: "601329828"<601329828@qq.com>;"Mention"<mention@noreply.github.com>;
主题: Re: [AriaLyy/Aria] ftp多次上传文件,上传完成回调不是每次都进 (#543)
你百度下,我使用的是FileZilla Server Interface,打个对勾就完事,其它的不太清楚
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
This comment has been minimized.
This comment has been minimized.
好的大佬我试试
|
This comment has been minimized.
This comment has been minimized.
在fragment中注解不能用? @AriaLyy |
This comment has been minimized.
This comment has been minimized.
大佬上传中文图片名称乱码
|
This comment has been minimized.
This comment has been minimized.
FtpUFileInfoThread: D_FTP 服务器不支持开启UTF8编码,尝试使用Aria手动设置的编码
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
FtpOption option = new FtpOption();
option.login("ftpuser", "ftpuser2019");
option.charSet("UTF-8");
Aria.upload(context)
.loadFtp(localUrl)//上传文件本地地址
.setUploadUrl(uploadUrl)//云端接收地址
.option(option)
.create();还是乱码啊
|
This comment has been minimized.
This comment has been minimized.
文件名是什么? |
This comment has been minimized.
This comment has been minimized.
失败8.jpg
|
This comment has been minimized.
This comment has been minimized.
上传url地址是什么 |
This comment has been minimized.
This comment has been minimized.
本地地址====/data/user/0/com.hdtd.ibuilder/files/register/imgs/失败9.jpg
|
This comment has been minimized.
This comment has been minimized.
使用 |
AriaLyy
added a commit
that referenced
this issue
Dec 2, 2019
This comment has been minimized.
This comment has been minimized.
ERROR: Failed to resolve: com.arialyy.aria:ft.0pComponent:3.7
Show in Project Structure dialog
Affected Modules: app
这个新版本貌似依赖不了啊
|
This comment has been minimized.
This comment has been minimized.
大佬我这边服务端已经开启append权限,但是我这边断网后没效果,而且重试只走一边
D/Camera: app passed NULL surface
D/FailureTaskHandler: 任务【97_1_video_1575529267.mp4】开始重试
W/System.err: java.net.ConnectException: Network is unreachable
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:334)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:196)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:356)
at java.net.Socket.connect(Socket.java:605)
at aria.apache.commons.net.SocketClient._connect(SocketClient.java:233)
at aria.apache.commons.net.SocketClient.connect(SocketClient.java:175)
W/System.err: at com.arialyy.aria.ftp.AbsFtpInfoThread.connect(AbsFtpInfoThread.java:332)
at com.arialyy.aria.ftp.AbsFtpInfoThread.createFtpClient(AbsFtpInfoThread.java:205)
at com.arialyy.aria.ftp.AbsFtpInfoThread.run(AbsFtpInfoThread.java:90)
at java.lang.Thread.run(Thread.java:761)
W/FtpUFileInfoThread: 遇到[ECONNREFUSED-连接被服务器拒绝]错误,已没有其他地址,链接失败;如果是ftps,请检查端口是否使用了ftp的端口而不是ftps的端口
W/System.err: com.arialyy.aria.exception.AriaIOException: Aria Net Exception:链接失败, url: ftp://101.132.33.64:21/home/ftpuser/videopic/historymonitor/jobs/20191205
at com.arialyy.aria.ftp.AbsFtpInfoThread.createFtpClient(AbsFtpInfoThread.java:217)
at com.arialyy.aria.ftp.AbsFtpInfoThread.run(AbsFtpInfoThread.java:90)
at java.lang.Thread.run(Thread.java:761)
D/AbsTaskQueue: 从执行池删除任务【97_1_video_1575529267.mp4】成功
I/AbsSchedulers: 没有等待中的任务
E/FtpUFileInfoThread: 任务【ftp://101.132.33.64:21/home/ftpuser/videopic/historymonitor/jobs/20191205】失败
D/AriaConfig: onAvailable
这个只走一边
|
This comment has been minimized.
This comment has been minimized.
我再次联网继续同样的操作的时候提示的是这个E/CheckUtil: 上传失败,文件路径【/data/user/0/com.hdtd.ibuilder/files/video/20191205//97_1_video_1575529267.mp4】已经被其它任务占用,请设置其它保存路径 不是断点续传
|
This comment has been minimized.
This comment has been minimized.
ECONNREFUSED-连接被服务器拒绝,这不是有提示了吗,恢复任务使用的是 |
This comment has been minimized.
This comment has been minimized.
我在这个onResume的方法里面在此进行网络请求吗?
|
This comment has been minimized.
This comment has been minimized.
刚刚发错啦大佬那个错误就是append没开的意思吗
|
This comment has been minimized.
This comment has been minimized.
出现这个,一般是连接被拒绝 |
This comment has been minimized.
This comment has been minimized.
大佬断点续传是这么写吗
//任务恢复
@Upload.onTaskResume
public void toUplaodContinue(UploadTask task) {
List<UploadEntity> list = Aria.upload(this).getAllNotCompleteTask();
for (UploadEntity e : list) {
Log.e("===断网上传失败id====","======"+e.getId());
Aria.upload(this).loadFtp(e.getId()).resume();
}
}
我这么写之后故意测试上传到一半断网再次进来再次上传log是这么打的 vcap: set exposure area Rect(-200, -200 - 200, 200) E/===断网上传失败id====: ======1 E/CheckUtil: 上传失败,文件路径【/data/user/0/com.hdtd.ibuilder/files/video/20191206//97_1_video_1575599752.mp4】已经被其它任务占用,请设置其它保存路径 I/Adreno: Invalid colorspace 1 I/Adreno: Invalid colorspace 1 D/FtpThreadTask: remotePath: /home/ftpuser/videopic/historymonitor/jobs/20191206/97_1_video_1575599752.mp4 I/Adreno: Invalid colorspace 1 I/Adreno: Invalid colorspace 1 I/Adreno: Invalid colorspace 1 E/========: ====上传进度====61 E/========: ====上传进度====61 E/========: ====上传进度====61 E/========: ====上传进度====61 E/========: ====上传进度====61 E/========: ====上传进度====61 E/========: ====上传进度====61 E/========: ====上传进度====61这是不是已经在断点续传啦只是那个权限没开
|
This comment has been minimized.
This comment has been minimized.
不是,和创建任务是一样的,可以参考L93 这块case,前提是开通权限 |
This comment has been minimized.
This comment has been minimized.
在那个回调里面写这个吗 mTaskId = Aria.download(this).loadFtp(mUrl)
.setFilePath(mFilePath, true)
.option(getFtpOption())
.create();
|
This comment has been minimized.
This comment has been minimized.
我刚刚那么写等啦10分钟就传上去啦不知道咋回事
|
This comment has been minimized.
This comment has been minimized.
您的这个是一个文件上传根据-1来判断我这个页面会有好多的文件上传啊
|
This comment has been minimized.
This comment has been minimized.
我这里等差不多10分钟会再次上传报一个错但是上传成功/ThreadTaskStateManager: isComplete, completeNum = 1
W/System.err: aria.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received. Server closed connection.
at aria.apache.commons.net.ftp.FTP.__getReply(FTP.java:376)
at aria.apache.commons.net.ftp.FTP.__getReply(FTP.java:298)
at aria.apache.commons.net.ftp.FTP.sendCommand(FTP.java:500)
W/System.err: at aria.apache.commons.net.ftp.FTP.sendCommand(FTP.java:617)
at aria.apache.commons.net.ftp.FTP.sendCommand(FTP.java:591)
at aria.apache.commons.net.ftp.FTP.quit(FTP.java:856)
at aria.apache.commons.net.ftp.FTPClient.logout(FTPClient.java:1099)
at com.arialyy.aria.ftp.BaseFtpThreadTaskAdapter.closeClient(BaseFtpThreadTaskAdapter.java:52)
at com.arialyy.aria.ftp.upload.FtpUThreadTaskAdapter.handlerThreadTask(FtpUThreadTaskAdapter.java:95)
at com.arialyy.aria.core.task.AbsThreadTaskAdapter.call(AbsThreadTaskAdapter.java:54)
|
This comment has been minimized.
This comment has been minimized.
大佬你的意思是其实断点续传和重新创建任务是一样的是吗只是根据任务id是不是-1来判断
|
This comment has been minimized.
This comment has been minimized.
大佬您是更新代码啦吗现在我没做任何操作如果在上传过程中上传失败下次在从小操作的话就会自动一直走正在上传的回调咋回事啊
//任务执行中(上传)
@Upload.onTaskRunning
protected void toUplaodRunning(UploadTask task) {
Log.e("========","====上传进度===="+task.getPercent()+"====id=="+task.getEntity().getId());
}
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
E/========: ====上传进度====45====id==1
|
This comment has been minimized.
This comment has been minimized.
最新代码是3.7.10 |
This comment has been minimized.
This comment has been minimized.
大佬最新的这个代码,每次进来如果上传没有传完会自动在上传但是会一直卡在上次的那个进度是我这边服务器的原因吗
|
This comment has been minimized.
This comment has been minimized.
大佬最新的这个代码,每次进来如果上传没有传完会自动在上传但是会一直卡在上次的那个进度是我这边服务器的原因吗
一直卡在这个代码
//任务执行中(上传)
@Upload.onTaskRunning
protected void toUplaodRunning(UploadTask task) {
Log.e("========","====上传进度===="+task.getPercent()+"====id=="+task.getEntity().getId());
}
======: ====上传进度====58====id==1
E/========: ====上传进度====58====id==1
E/========: ====上传进度====58====id==1
E/========: ====上传进度====58====id==1
E/========: ====上传进度====58====id==1
E/========: ====上传进度====58====id==1
E/========: ====上传进度====58====id==1
E/========: ====上传进度====58====id==1
E/========: ====上传进度====58====id==1
E/========: ====上传进度====58====id==1
有时候过十几分钟一下子就传上去啦有时候就一直卡住
|
This comment has been minimized.
This comment has been minimized.
hreadTaskStateManager: isComplete, completeNum = 1
W/System.err: aria.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received. Server closed connection.
|
This comment has been minimized.
This comment has been minimized.
大佬在网络状态稳定的情况下每次断点续传在卡10分钟左右会成功
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
上传完成回调不是每次都进