safari& amp;中的角度文件上传问题即重新上传相同的图像

时间:2014-07-15 05:56:49

标签: javascript jquery angularjs internet-explorer safari

我在safari和IE中再次上传同一张图片时出现问题。

说明

我使用了angular native file upload插件。我使用jquery图像魔法进行裁剪。问题是当我第一次上传图像时图像正确加载并且它经历了所有阶段。但是当我在裁剪前单击取消并尝试再次上传相同的图像时,safari和IE不会上传图像。早先与铬相同的问题也。但它是通过清空文件类型中的值来修复的。同样的修复程序不适用于safari和IE。

重新上传图像控件时也不会进入控制器功能范围。我尝试在文件名前添加时间戳,但它没有成功。如果我上传其他图片,那就完美了。问题在于上传相同的文件。

编辑:添加代码

HTML代码(仅限代码段):


<form id="profileImage" ng-file-select="uploadFiles($files)" name="profileImage" ng-model="profileImage">
        <div class="float_l"><div class="file-input-wrapper">
        <button class="btn-file-input" id="upload_btn" name="upload_btn" >Change</button>
        <input type="file" name="profileImageType" id="profileImageType" ng-model="profileImageType"/>

控制器代码(Just Snippet):


$scope.uploadFiles = function($files) { 
    file = $files[0];
    jQuery("#profileImageType").val('');
    //console.log(jQuery("#profileImageType").val());
    var contentData = "";
    //$scope.isShow = false;
    jQuery("#croppingDiv").css("display","none");       
    jQuery("#editprofileInfoDiv").css("display","block");
    .
    .
    .
};

0 个答案:

没有答案