这样就可以了
稍微高级一点的方法,使用jquery的插件jquery.upload.js
调用方法就更简单了
<script type="text/javascript">
$("input@[type='file']").change(function(){
$(this).upload('upload.asp', function(c) {
$("#img").show().attr("src",c) ;
}, 'html');
});
</script>
-----------------------------------------------------------------
web页面如下:<script>
function sendSMS(thisForm)
{
$.ajax({
url: "uploaded.php", //本例中,url为RobotSms.php
type: 'POST', //根据实际情况,可以是'POST'或者'GET'
data: {dopost:"save"},
dataType:'json',
error: function(returnval){
alert("error"); }, //错误提示
success: function(data){
alert(data);
}
});
return false;
}
</script>
</head>
<body>
<form id="RobotSms" name="RobotSms" method="post" enctype="multipart/form-data" οnsubmit="return sendSMS(this);">
<input name="pic" type="file" id="litpic" class="litpic" />
<input name="button" type="submit" style="width:80px; height:23px; cursor: pointer; " id="button" value="确 定" />
</form>
</body>
</html>
POST至php脚本后,取不到$_FILES的内容
结论:ajax不能够上传文件的