微信html5上传图片闪退,web-view 里面的h5上传图片,部分苹果手机闪退,急!!!...

2

微信html5上传图片闪退,web-view 里面的h5上传图片,部分苹果手机闪退,急!!!...

我可以帮你解决这个问题。

首先,我们需要了解一下微信HTML5上传图片闪退的问题。根据你的描述,这个问题主要发生在苹果手机上,特别是在web-view里面的H5上传图片时。

下面是详细的分析和解决方案:

问题原因

1. 浏览器兼容性: 微信HTML5上传图片可能会遇到浏览器兼容性问题。苹果手机上的Safari浏览器可能不支持某些HTML5特性,导致上传图片闪退。

2. 安全协议: 你在$.ajaxFileUpload()中设置了secureuri: false,这意味着你允许文件上传不使用安全协议(HTTPS)。如果苹果手机的浏览器不支持这种方式,可能会导致上传图片闪退。

3. 服务器端请求地址:你的url参数可能存在问题。确保服务器端请求地址正确,并且能够处理文件上传。

解决方案

1. 检查浏览器兼容性: 确保苹果手机上的Safari浏览器支持HTML5特性,特别是File API和XMLHttpRequest。

2. 使用HTTPS: 尝试将secureuri设置为true,或者在服务器端请求地址中添加 检查服务器端请求地址: 确保服务器端请求地址正确,并且能够处理文件上传。尝试使用不同的url参数值,看看是否能解决问题。

4. 尝试其他上传方式: 如果上述方法不起作用,尝试使用其他上传方式,如FormData或Blob API。

详细代码示例

下面是$.ajaxFileUpload()的详细代码示例:

```javascript$.ajaxFileUpload({

url: ' //用于文件上传的服务器端请求地址 secureuri: true, //是否需要安全协议 data: {}, //额外数据 fileElementId: 'imgPathId', //文件上传域的ID dataType: 'json', //返回值类型 success: function(data) {

console.log('上传成功:', data);

},

error: function(xhr, status, error) {

console.error('上传失败:', xhr.responseText);

}

});

```

注意事项

* 确保苹果手机的浏览器支持HTML5特性。

* 使用HTTPS协议来确保安全性。

* 检查服务器端请求地址是否正确。

* 尝试其他上传方式,如FormData或Blob API。

希望这些信息能够帮助你解决微信HTML5上传图片闪退的问题。

闪退微信html5上传图片闪退

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信支付返回 -1 无法吊起支付页面 微信分享闪退

下一篇 cocos1.6.2升级 cocos1.9.3后 微信登陆闪退