问题描述
Index.cshtmlvarimages=["fileInfo"];$("di").each(function(){images.push($(this).attr("src"));});//alert(images.length);for(vari=0;i<images.length;i++){//alert(i);varobj=newImage();obj.src=data;obj.onload=function(){alert("宽度为"+obj.width+"长度为"+obj.height);//alert(data);if(obj.width>=500||obj.height>=500){varimg=$("<imgsrc="+data+"width='80px'height='60px'id='img'/>");$("#imgsrc").html("");$("#imgsrc").append(img);$("#picpath").val(data);$("#w_src").val(data);}else{alert("图片大小不符合,保存失败");//在这里删除,求大神帮忙}}};
解决方案
解决方案二:
你都没有上传成功怎么删除
解决方案三:
你else里面加入一个ajax提交服务,将这个图片的唯一id传到后台,然后后台取得这个参数,找到对应的文件路径删除。
解决方案四:
你是要在页面上删除显示还是后台删掉图片?删除显示你的学学jsdom操作或者jquery$(父节点).remove(子节点),后台操作的话发个请求就行了,刷新界面
解决方案五:
删除个“鬼”,你的那个程序是要从$("di")内容列表中删除。你用“我会asp.netmvc”这个理由忽悠的你们公司那个不懂asp.netmvc的招聘人员呢?因为你这个问题跟asp.net没有半点关系,这体现的是你的前端js编程的问题。asp.netwebform可以不怎么需要前端编程能力就能编写稍微复杂的界面(遗憾的是,一遍遍刷新页面的机制,用户体验不够好,因此只能用于维护过去的、大型的企业管理软件),但是asp.netmvc程序员要是前端js不精通的话,那可以说很难编写现代的web应用。你抄了别人的js代码却不能用起来,不知道怎么继续做,原因是这个问题完全跟“mvc、上传后台的”毫无关系。
解决方案六:
“在这里删除”这样一句话,是非常不正规、含糊的描述。你扔出这样依据含糊的话,如果是前后端通讯架构问题(需要知道调用什么httpapi地址去删除图片),那么你出现的问题,说明你的公司的开发,非常不正规,一种自生自灭的状态,从这一个小问题就能看出连个基本的设计文档、设计依据和计划都没有;如果是你个人问题,那就是对于js不熟悉,一味地用“mvc、后台”这种高大上的词儿来逃避js编程,不在js方面正规学习6个月编程,你是混不好的。