Skip to content
This repository has been archived by the owner on Aug 22, 2022. It is now read-only.

官网demo上传文件时不能暂停 #157

Closed
senola opened this issue Apr 29, 2014 · 14 comments
Closed

官网demo上传文件时不能暂停 #157

senola opened this issue Apr 29, 2014 · 14 comments

Comments

@senola
Copy link

senola commented Apr 29, 2014

测试浏览器:谷歌,版本 34.0.1847.116 m;
操作:选择较大文件,点击上传,进度条前进一段后点击暂停。
现象:进度条仍然在走,没有停止上传。

貌似暂停功能不能用,最近需要用到这个功能,麻烦看一下!!

@duson
Copy link

duson commented Apr 29, 2014

对阿,提供的方法stop,不能通过传fileId停止某个文件的。
另外,方法'uploadBeforeSend'和'uploadStart'中,如果通过Ajax在后台检查到不合法,能阻止继续上传吗?

@2betop
Copy link
Contributor

2betop commented Apr 29, 2014

stop有两种模式:

  1. 暂停自动上传下个文件,但是当前文件会继续传完。
  2. 暂停自动上传下个文件,且中断当前文件上传。(如果是分块上传,只会中断当前分块)

默认是第一种方式,如果想要使用第二种,调用的时候加个true,uplaoder.stop(true);

@2betop
Copy link
Contributor

2betop commented Apr 29, 2014

@duson

方法'uploadBeforeSend'和'uploadStart'中,如果通过Ajax在后台检查到不合法,能阻止继续上传吗?

不能,如果你想在上传前做些什么事情,比如ajax后台做验证然后选择取消或这不取消,可以通过before-send-filehook, 可以参考#142

http://fex.baidu.com/webuploader/document.html#toc_2

@senola
Copy link
Author

senola commented May 4, 2014

@2betop
你好,问一下为什么在文件上传过程中单击暂停上传调用uploader.stop(true);后可以暂停,但是再点击开始上传调用uploader.upload();后进度条后往回(倒走)会走一段,这是什么个情况??

@2betop
Copy link
Contributor

2betop commented May 4, 2014

哦,这是css3的动画效果的问题,我给进度条每次设置宽度 width 给加了个动画,进度条往前走还是往后走都会带动画。你可以把这个动画样式给屏蔽了。

@senola
Copy link
Author

senola commented May 7, 2014

@2betop 你好,有这么一个需求:想在所有文件加入队列之后进行相关操作。看了下事件回调API,发现onEndSelect事件符合,但监听此事件不管用!找了下源码也没找着这个事件,请问这是个什么情况?要怎么操作呢????

@2betop
Copy link
Contributor

2betop commented May 7, 2014

用这个事件 filesQueued 可以满足你的需求。详情

@senola
Copy link
Author

senola commented May 7, 2014

@2betop 灰常感谢....

@senola
Copy link
Author

senola commented May 10, 2014

@2betop 情况比较特殊,因上传地址是动态获取的,而且是每个文件对应唯一的上传地址,地址只能使用一次,所以不能进行分片上传. chunked设置为false,上传4G的文件上传到1.3G左右的时候会重新自动重新调上传地址,从而上传失败...想问一下不分片上传大文件和上传小文件机制不一样么?还是插件对大文件有特使处理?

@2betop
Copy link
Contributor

2betop commented May 10, 2014

传输大文件容易超时,默认有2min的超时,一旦超时就会自动重传一次。你可以把超时时间设长点。对于这么大的文件,不采用断点续传对于用户来说是很痛苦的,一旦出错只能重头来过。

@2betop 2betop closed this as completed May 28, 2014
@phgczm
Copy link

phgczm commented Oct 10, 2014

@2betop
stop有两种模式:

1、暂停自动上传下个文件,但是当前文件会继续传完。
2、暂停自动上传下个文件,且中断当前文件上传。(如果是分块上传,只会中断当前分块)

我试了下,第一种可以,第二种停止文件分片的,停止不了。

@wodexiaoxixi14
Copy link

@2betop 就像是 @phgczm 说的,分片时,设置为true也不管用,还是会上传完正在上传的文件,请问怎么解决呢? @phgczm 解决了吗?求方案

@LwcReber
Copy link

@2betop
关于stop有两种模式的解答,尝试第二种true参数的方式,但是看到当前上传网速一直是占用很大的宽带,
然后重新上传其他文件时,显示上传状态为上传中,并没有开始上传。等到stop的那个文件上传完毕了,重新上传的文件才开始上传。所以,我觉得stop的第二种模式并没有中断当前文件上传。
想问下这个为什么没有中断上传呢,
用的是现在最新版的库。谢谢

@aehyok
Copy link

aehyok commented Nov 13, 2017

@LwcReber 请问问题解决了嘛

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants