如何做到调用html的file控件选择完上传文件之后调用后台方法?

下面是html的一个控件:<inputtype="file"name="headImg"value="上传头像"onclick="uploadFile();">下面是up... 下面是html的一个控件:
<input type="file" name="headImg" value="上传头像" onclick="uploadFile();">
下面是uploadFile方法:
function uploadFile(){
window.location.href=top.Client.CONST_PATH + "/simb/uploadFile.action";
}
在action里面是修改上传文件保存路径的方法,我现在想点击了按钮,选择了文件之后才执行action。但现在的情况是点击完按钮,还没等我选择图片后台就直接报错说我没有选择图片了,请教各位大神这要怎么修改呢
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)+提问者悬赏10(财富值+成长值)
生驰柏7
推荐于2017-10-14 · TA获得超过857个赞
知道小有建树答主
回答量:1109
采纳率:0%
帮助的人:489万
展开全部
function uploadFile(obj){
if(obj.value!="上传头像"){
window.location.href=top.Client.CONST_PATH + "/simb/uploadFile.action";}
}
<input type="file" name="headImg" value="上传头像" onclick="uploadFile(this);">
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
捷小琴06O
2017-11-06
知道答主
回答量:3
采纳率:0%
帮助的人:3190
展开全部
可以通过添加一个提交按钮来实现:
<form action="UploadFile();" method="post" enctype="multipart/form-data">

<input type="file" name="headImg"/>
<input type="submit" value="提交文件"/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式