jQuery ajax+asp上传文件的问题
jquery1.3+asp
后台asp采用aspcnup.dll(小李飞刀的组件)
前台html代码:
<form action="UploadSubmit.asp" method="post" enctype="multipart/form-data" id="form1" name="form1">
<input type="file" id="FileName" name="FileName" />
<input type="button" value=" 上 传 " id="btn_upload" onclick="tj()"/>
</form>
后台uploadSubmit.asp代码如下:
dim objFilesys
set objFilesys=Server.CreateObject("Scripting.FileSystemObject")
Set objUpload = Server.CreateObject("aspcn.upload")
objupload.maxsize=100000000
objupload.overwrite=2
objupload.path="D:\web\upload"
objupload.uptofile=1
objupload.newfilename="tmp_file"
objUpload.Upload
file1=objupload.filename("FileName")'文件路径
objFilesys.movefile UploadPath&"\tmp_file",UploadPath&"\"&TmpFile&mid(file1,instrrev(file1,"."))
js脚本如下:
function tj()
{
form1.submit();
}
以上代码执行正常
但想改成如下方式,发现问题N多,连提交后的文件名也取不到,想请教xdjm如何处理
function tj(){
$.ajax({
type: "post",
url: "UploadSubmit.asp?x="+Math.random(),
datatype:"script",
contentType: 'multipart/form-data',
success: function(data){
alert('ok');
},
error:function(){
alert('error');
}
});
}