jquery.fileUpload.js文件上传问题

上图是我的源代码.左边是页面,有一个input标签,file类型.右边是js文件,一个文件上传的函数.我想实现的功能是:当左边的input标签值发生改变时(重新选取了其它... 上图是我的源代码.左边是页面,有一个input 标签,file类型.
右边是js文件,一个文件上传的函数.

我想实现的功能是:
当左边的input标签值发生改变时(重新选取了其它文件),执行右边的函数,并上传文件.

现在的情况是:
第一次:input标签为空,然后选取一个文件,会执行右边的那个函数,但是不会上传文件
第二次:input标签已经选择了一个文件,重新选取另一个文件,会执行右边的的函数,而且会上传图片文件,一切正常.

要怎么做才能使第一次选取图片文件时也能自动上传文件?
文件上传部分的代码:
展开
 我来答
huibo865686
推荐于2018-03-04 · TA获得超过916个赞
知道小有建树答主
回答量:325
采纳率:80%
帮助的人:262万
展开全部

了解,fileuploader方法需要先初始化,然后才能触发上传,并不需要你手动触发change事件

你只需

html

<form>
  file : <input type="file" id="file" name="file">
</form>

js

$('#file').on('change' , function(){
  //这里可以做校验,返回false就不会触发下面的上传插件,否则就会触发上传
  if(!this.value || this.value.indexOf('.jpg') == -1){
    return false;
  }
});

//初始化上传插件
$('#file').fileupload({
  autoUpload : true, //这里为true,则选中文件后就会自动上传
  url : '',
  done : $.noop,
  fail : $.noop
});
静心倩
2015-10-07
知道答主
回答量:34
采纳率:0%
帮助的人:7.6万
展开全部
告诉她和她今年年内
追问
别闹
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式