快应用1010版本起web组件中支持<input type="file">的元素上传文件了,但是在使用中出现了点击input按钮后,快应用闪退的情况。
后经排查发现是accept属性导致的
如果你的input元素代码是这样写的:
复制代码那么在电脑端可以弹出文件选择窗口,并且只保留.csv后缀的文件;在移动端的浏览器上可以弹出文件选择窗口,但是可以选择所有文件;在快应用的web组件中会导致快应用闪退。
遇到这种情况,你要做的就是改变accept的写法,改成标准的MIME_type,csv对应写法如下(其他类型后缀的文件可以自行查阅相关标准):
复制代码这样一来在电脑端可以弹出文件选择窗口,并且只保留.csv后缀的文件;在移动端的浏览器上可以弹出文件选择窗口,可能可以选择所有文件;在快应用的web组件中可以弹出文件选择窗口,并且只有.csv后缀的文件是可选的,其余后缀文件是灰色不可选的。
后经排查发现是accept属性导致的
如果你的input元素代码是这样写的:
- <input type="file" accept=".csv">
遇到这种情况,你要做的就是改变accept的写法,改成标准的MIME_type,csv对应写法如下(其他类型后缀的文件可以自行查阅相关标准):
- <input type="file" accept="text/comma-separated-values" >
快应用1010版本起支持<input type=file>元素上传文件,但使用中出现闪退情况。原因在于accept属性设置不当。解决方法是将accept属性值改为MIME_type,如text/comma-separated-values,确保电脑端和移动端正常选择.csv文件。
1560

被折叠的 条评论
为什么被折叠?



