棒榜
棒榜
  • 发布:2021-12-09 11:53
  • 更新:2021-12-21 17:06
  • 阅读:580

【报Bug】uni.arrayBufferToBase64提示request entity too large

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.2.13

手机系统: iOS

手机系统版本号: iOS 14

手机厂商: 苹果

手机机型: 6s plus

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.request({
url: imageUrl,
timeout: 8000,
responseType: 'arraybuffer',
success: (res)=>{
// 响应成功
if(res.statusCode == 200) {
let img_data = res.data;

                            // #ifdef H5  
                            let contentType = this.$util.getContentTypeByUrl(imageUrl);  
                            let blob = new Blob([img_data], {type: contentType});  
                            this.imageSrc = URL.createObjectURL(blob);  
                            // #endif  
                            // #ifdef APP-PLUS  
                            this.imageSrc = uni.arrayBufferToBase64(img_data)  
                            // #endif  
                        } else {  
                            // 标记为错误状态  
                            this.isError = true;  
                            this.loading = false;  
                        }  
                    },  
                    fail: (err)=>{  
                        // 标记为错误状态  
                        this.isError = true;  
                        this.loading = false;  
                    }  
                })

操作步骤:

打开页面会执行代码请求图片数据流

预期结果:

能得到返回的图片数据流的base64的数据,图片能够正常显示

实际结果:

uni.arrayBufferToBase64报错request entity too large

bug描述:

在苹果手机下,加载请求的返回的图片数据流,报request entity too large,不知道这个大小限制是多少,文档也没说明

2021-12-09 11:53 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

视频都可以转,https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-uni-app-doc/a876efc0-4f35-11eb-97b7-0dc4655d6e68.mp4
没有报:request entity too large

DCloud_iOS_XHY

DCloud_iOS_XHY

如果开启了调试的话把调试关闭在试试看,调试的时候是浏览器环境的限制

该问题目前已经被锁定, 无法添加新回复