tt.uploadFile 上传文件不过大,否则报错statusCode 404
941 浏览2021年04月26日作者:Zhangyuge

报错截图或相关BUG

(报错截图 ↑)

(代码片段截图 ↑)

都是官方的API

复现步骤

业务需求是上传视频至服务器

tt.chooseVideo 且配置了压缩选项 {compressed: true} ,

tt.uploadFile 上传文件,

问题

现在问题是选择视频没有报错,但是上传文件至服务器,文件大于一个临界点就报错

经过反复测试发现

安卓机、开发者工具

小于27.89MB - 不报错

16秒 27.89MB - 不报错

16秒 28.93MB - 报错

大于这个28.93容量 - 报错

我看了官方的API(https://microapp.bytedance.com/docs/zh-CN/mini-game/develop/api/network/onload/tt-upload-file/),上面写的是
Tip:目前 tt.uploadFile 上传文件大小限制为 10M。

问题1:

tt.uploadFile,目前大于10MB 也是可以正常上传的,不知道是否为官方文案信息没有更新,另外,最大文件临界点也不清楚多少MB ?

问题2:

tt.chooseVideo的 参数maxDuration可以选择(0, 180)秒,最大可选择180s的视频,

时间越长,体积越大,且官方TIPS里有说明

  • Bug: iOS 无论 compressed 传入 true 或者 false, 都会压缩处理。
  • Bug: 安卓无论 compressed 传入 true 或者 false, 都不会压缩。

如果安卓机上传了大文件视频,或者苹果即便压缩也很大的情况下,通过什么API能发送至服务器呢?


现在这个业务流程,安卓机上,针对几秒钟 小于20多MB的视频,都是可以的,开发者工具2.0.5也一样,但是一旦视频大了,就报错

报错的信息

【说明】:报错走的是tt.uploadFile的success分支,没有走fail

【报错返回值】
errMsg"uploadFile:ok"

statusCode404

data:'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ↵<html xmlns="http://www.w3.org/1999/xhtml"> ↵<head> ↵<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/> ↵<title>404 - �Ҳ����ļ���Ŀ¼��</title> ↵<style type="text/css"> ↵<!-- ↵body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;} ↵fieldset{padding:0 15px 10px 15px;} ↵h1{font-size:2.4em;margin:0;color:#FFF;} ↵h2{font-size:1.7em;margin:0;color:#CC0000;} ↵h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;} ↵#header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF; ↵background-color:#555555;} ↵#content{margin:0 0 0 2%;position:relative;} ↵.content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;} ↵--> ↵</style> ↵</head> ↵<body> ↵<div id="header"><h1>����������</h1></div> ↵<div id="content"> ↵ <div class="content-container"><fieldset> ↵ <h2>404 - �Ҳ����ļ���Ŀ¼��</h2> ↵ <h3>��Ҫ���ҵ���Դ�����ѱ�ɾ�����Ѹ������ƻ�����ʱ�����á�</h3> ↵ </fieldset></div> ↵</div> ↵</body> ↵</html>'


希望官方帮忙看看,谢谢~

最后一次编辑于 2021 年 04 月 27 日
5 条评论

相关文章

专题推荐

热门文章

热门问答