想做个上传图片js/jquery-1.3.2.min.js /jquery.form.js singleupload.js用的这些js
//singleupload.js文件
$(function() {
$("#FileUpload").bind("change", function() {
//开始提交
$("#form1").ajaxSubmit({
beforeSubmit: function(formData, jqForm, options) {
//隐藏上传按钮
$(".files").hide();
//显示LOADING图片
$(".uploading").show();
},
success: function(data, textStatus) {
if (data.msg == 1) {
$("#txtImgUrl").val(data.msbox);
} else {
alert(data.msbox);
}
$(".files").show();
$(".uploading").hide();
},
error: function(data, status, e) {
alert("上传失败,错误信息:" + e);
$(".files").show();
$(".uploading").hide();
},
url: "/Tools/SingleUpload.ashx",
type: "post",
dataType: "json",
timeout: 600000
});
});
});
//页面代码
<asp:TextBox runat="server" Css></asp:TextBox>
<a href="javascript:void(0);" >
<input type="file" name="FileUpload" /></a>
<span >正在上传,请稍候...</span>
上传不正确一直报错
你这里错误信息没有输出来啊,你用Firebug调试一下看看具体是什么错误!
另外,试试把这行代码:
alert("上传失败,错误信息:" + e);
改为:
alert("上传失败,错误信息:" + e.responseText);
试试,看看错误信息是什么
修改后提示undefined 是控件还是什么问题呢
@lmxlxyh: 调试发现时url路径错了,低级错误,呵呵,谢谢你
学习中。。。
建议 调试一下
图片是否已经发送到服务器
服务器接收到请求后,处理过程是否发生了异常。
F12