请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

分片续传功能递归传参问题

老师你好,

图片描述

我最开始按照视频的教学 使用下面这个传参方式 ,传个200兆左右的文件,前两个分片是可以顺利传上去的,到第三个的时候file的.size属性就报错了我打印出来的时候file是undefined类型的

然后我就改用传参的方式传file对象来执行,这种方法可以传九个 但是到第十个的时候,也报错了,显示是数组溢出
控制台打印出来的数据 那个base64转换出来的数据好像也出了问题 “shard”:"data:"
"{“shareIndex”:10,“shardSize”:20971520,“shardTotal”:10,“use”:“C”,“name”:"[720P].mp4",“suffix”:“mp4”,“size”:204114250,“key”:“6sfSqfOwzmik4A4icMYuUe”,“shard”:“data:”}"

请问一下这种问题怎么解决

正在回答

4回答

甲蛙 2020-08-04 14:35:58

从你的描述看不出什么问题,这个需要打日志调试了。

  1.  file为什么第三次就变null呢,按道理每次都是同一个file数据,不会变,需要检查下你的写法

  2. 建议先跟课程一样,分成2个分片,成功了再3个分片,10个分片,从简单的场景入手

0 回复 有任何疑惑可以回复我~
  • 老师,我也遇到这个问题,第三个分片报错
    回复 有任何疑惑可以回复我~ 2020-08-07 11:08:55
  • 提问者 慕田峪8114478 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-08-10 16:15:31
宝慕林2536541 2021-05-23 00:49:13

我的也是这个情况,怎么解决?

0 回复 有任何疑惑可以回复我~
不移山的愚公 2020-10-14 15:53:58

我也遇到这个问题,传到第三片就报错,只能成功传两片。最后大家都怎么解决的?能说具体点吗?

0 回复 有任何疑惑可以回复我~
睡到自然醒ldr 2020-08-07 11:08:33

我也遇到这个问题....请问解决了吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕田峪8114478 #1
    因为file文件之前有个代码设置为“”了 你把那段代码的位置调一下就可以了
    回复 有任何疑惑可以回复我~ 2020-08-10 16:16:28
  • 您好可以具体说下吗 我也遇到这个问题了
    回复 有任何疑惑可以回复我~ 2021-04-15 20:08:15
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信