安卓手机上传同一张图片第二次不触发onchange

清空上一次file内部的值

<script type="text/javascript">
     var file = document.getElementById("fileData");
         // for IE, Opera, Safari, Chrome
         if (file.outerHTML) {
             file.outerHTML = file.outerHTML;
         } else { // FF(包括3.5)
             file.value = "";
         }
</script>  

jquery:
    var ie = (navigator.appVersion.indexOf("MSIE")!=-1);
    if( ie ){
        var file2= file.cloneNode(false);
        file2.onchange= file.onchange;
        file.parentNode.replaceChild(file2,file);
    }else{
        $(file).val("");
    }  
时间: 2024-10-10 13:19:15

安卓手机上传同一张图片第二次不触发onchange的相关文章

【JS】【33】解决 重复上传同一张图片,第二次无反应 的问题

正文: <input style="display:none" type="file" id="img" οnchange="uploadImage(event)" accept="image/jpg, image/jpeg, image/gif, image/png"> 问题:用户上传图片A,然后点击删除,然后又再次上传图片A,程序没有反应 原因:第二次上传还是上一张图片的时候,onchang

微信JSSDK上传多张图片

之前是使用for循环实现的,但是安卓手机没有问题,苹果手机只能上传最后一张图片. 好在有高手在前面趟路,实用的循环调用.苹果是没有,安卓不清楚.以下内容转自:http://leo108.com/pid-2069.asp 做过微信开发的都知道,在部分android机型里微信不支持网页上传图片的,这是由于这些机型的文件上传存在内存泄漏,会导致微信闪退,所以微信内置浏览器将文件上传屏蔽.这就导致这些机型的用户在使用微信浏览器访问某些需要上传图片的网页时功能不正常. 前不久微信公开了一些接口,其中有一个

上传应用并生成下载链接需要多少钱;安卓市场上传应用需要什么

联系QQ:2205357007 上传应用并生成下载链接需要多少钱:安卓市场上传应用需要什么 上传应用程序到安卓分发市场时,经常需要填写一些有关apk安装包的信息.而作为非技术开发人员的我们同样需要识记一下这些信息,在下载安装包.安装应用到手机时,都是非常有用的. 目前,安卓应用的分发市场很多,但不需要所有的市场都要上传一遍,尤其是覆盖用户数量小的分发市场.常见的分发市场有: 百度系:百度手机助手.91手机助手.安卓市场 360手机助手.淘宝手机助手.小米手机助手.腾讯应用宝.豌豆荚.机锋市场等这

安卓分段上传文件、视频

安卓上传图片的时候,还可以压缩, 但是上传视频的时候,没有好的压缩方式. 后来想到两种解决方式 1是用传统的http post 方式上传,传的内容是文件流,不过不知道承受力有多大,优点是这个方法已经成熟,传文件流,把传base64 处理过的,内存溢出情况少很多. 2是android 端,分段上传文件. 第二种是根本解决内存溢出方法 其核心思想是 1 同一个文件,分段上传上去采用相同的名字,后台把接收到的base64 数据拼接. 2 既然是分段,传完一段才能传下一段,并且完整拼接. 每个段都传完了

上传图片删除后,不能上传同一张图片的解决方法

js上传一张图片后, 删除后, 不能再次上传该图片, 用户体验不是很好 <div class="uploader-input-box"> <input class="uploader-input" id="uploader-input" name="imgurl" type="file"> </div> 解决方式 修改input的value值 $('#uploader-i

Alamofire +ObjectMapper模型: 上传单张图片,上传多张图片。

import Foundation import Alamofire //上传图片 ,multipartFormData 上传.key = attach extension HttpManager { /** 上传单张图片 - parameter image:   UIImage - parameter success: 成功回调图片 model - parameter failure: 失败 */ class func uploadSingleImage( _ image:UIImage, s

ASP.NET(C#)实现一次性动态上传多张图片的代码(多个文件)

在做asp.net的Web开发的时候,我们经常会遇到一次性上传多个文件的需求.通常我们的解决方法是固定放多个上传文件框,这样的解决办法显然是不合理的,因为一次上传多个,就意味着数量不确定.因此我们就要让这些文件上传框动态添加,下面我以我做的一个图库管理中的上传图片的功能为例 默认是上传一个图片,但当我们点“增加图片”按钮时可以实现选择多个图片及其描述同时上传,本功能限制一次最多只能上传8张,且每张图片大小不超过1M,这个大家可根据实际情况更改! 第一步,使用javascript代码实现动态添加文

Okhttp3上传多张图片同时传递参数

之前上传图片都是直接将图片转化为io流传给服务器,没有用框架传图片. 最近做项目,打算换个方法上传图片. Android发展到现在,Okhttp显得越来越重要,所以,这次我选择用Okhttp上传图片. Okhttp目前已经更新到Okhttp3版本了,用法跟之前相比,也有一些差别.在网上找了很多资料, 并和java后台同事反复调试,终于成功上传多张图片,同时传递一些键值对参数. 以下是我对该过程的封装: private static final MediaType MEDIA_TYPE_PNG =

[Phonegap+Sencha Touch] 移动开发19 某些安卓手机上弹出消息框 点击后不消失的解决办法

Ext.Msg.alert等弹出框在某些安卓手机上,点击确定后不消失. 原因是: 消息框点击确定后有一段css3 transform动画,动画完成后才会隐藏(display:none).有些奇葩手机就是不一样. 解决办法就是禁用消息框的动画: 方法一: 在app.js的launch方法里面加上 Ext.Msg.defaultAllowedConfig.showAnimation = false Ext.Msg.defaultAllowedConfig.hideAnimation = false