报错截图或相关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"
statusCode: 404
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>'
希望官方帮忙看看,谢谢~
