有没有可能在axios中不选择文件的情况下模拟一个大文件上传HTTP请求?

jqjz2hbq  于 2023-06-22  发布在  iOS
关注(0)|答案(1)|浏览(105)

我有这个要求,我需要测试文件大小限制,现在它的手动,因为文件太大,不能包括在CI/CD。
我想知道是否有可能用Axios模拟一个大文件上传(例如使用愚蠢的随机字节)?
有人做过吗?

1sbrub3j

1sbrub3j1#

你可以尝试使用File()构造函数创建一个假的“文件”。
您可以使用多种不同的数据类型来提供,从数组中的字符串值开始可能是有意义的-保持字符串在允许的最大长度以内,并添加尽可能多的字符串以达到您最终所需的文件大小。
就像

new File(["0123456789".repeat(10000000)], "name")

通过向数组中添加更多这样的字符串来将“填充”到(大约)所需的大小。

相关问题