记录一次给一个分发平台网站增加上传文件类型

虽然我不是很理解分发平台是做什么的,但是客户需求第一。

客户需求:目前只能上传apk、ipd类型的,需要增加一个mobileconfig类型的上传下载

开工!

1、通过抓包,得知上传处理文件定位。

2、进入文件进行修改
增加类型

3、继续分析抓包。得知上传成功,会再次提交到对应的处理文件。
apk提交到index-apk.php
ipa提交到index-ipa.php
那么意味着,我需要新建一个mobileconfig的处理文件。

4、定位到处理文件夹,新建文件。看了apk和ipa的处理文件,apk的最合适,把apk分析部分代码去除(分析图标、版本号之类的信息)。但是格式的文件名怎么获取呢?查看文件可知,软件名存在。文件内容夹杂xml格式的代码,不能直接解析,输出字符串格式xml格式的代码也不见了,最笨的方法,尽可能的去掉空格和html代码,得到纯净的文本,通过正则的方式提取到软件名。

由于这个也是苹果文件,为了不改动太多,我们直接使用原先数据ios标志。(看index-ipa.php处理文件知晓)

5、本地上传完成之后需要上传到七牛服务器。

6、由于文件提取不到icon文件,所以我们先判断是不是mobileconfig文件,如果是的话,就不上传图标文件,不然会报错!

7、通过下载页面,定位安装下载操作文件。

7、通过判断文件名,区分执行操作,配置文件只需要下载。

 

至此,全部结束。

看着挺简单的,实际问题排查需要花费很多的时间,尤其是一次又一次的上传文件定位错误。是怎么错的?怎么解决问题?本次修改,技术不是主要,是思路和逻辑。

你好,我是勤勤学长。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值