我在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");
.
.
.
};