AjaxFileUpload上传实例代码教程的标题可以是: 1. AjaxFileUpload上传示例代码详解 2. 使用AjaxFileUpload实现文件上传的实例教程 3. AjaxFile
ajaxFileUpload是一个基于jQuery的插件,用于实现文件上传功能。首先,需要引入jQuery和ajaxFileUpload的相关文件。然后,创建一个HTML表单,包含一个文件输入框和一个提交按钮。接下来,编写JavaScript代码,使用ajaxFileUpload插件处理文件上传事件。在回调函数中,可以获取到上传的文件信息,如文件名、大小等。最后,将文件信息发送到服务器进行处理。这个插件还提供了一些其他功能,如进度条、多文件上传等。通过学习这个教程,你可以快速掌握如何使用ajaxFileUpload实现文件上传功能。
//上传图标functionajaxFileUpload(){$.ajaxFileUpload({url:"@Url.Action("UploadImgFile","Upload")",//用于文件上传的服务器端请求地址secureuri:false,//一般设置为falsefileElementId:$("input[name=file_upload]"),//文件上传空间的id属性dataType:"text",//返回值类型success:function(data,status){//服务器成功响应处理函数vardata2=JSON.parse(data);if(data2.ResultType=="@OperationResultType.Success.ToInt32()"){$("input[name=Icon]").val(data2.ResultMessage);$("label.img-label").text("重传");}else{showMessage(data2.ResultMessage);}},error:function(data,status,e){//服务器响应失败处理函数showMessage("服务器未响应");}});returnfalse;}///<summary>///浏览上传文件///</summary>///<paramname="file_upload">文件</param>///<returns></returns>publicContentResultUploadImgFile(HttpPostedFileBasefile_upload){OperationResultresult;if(file_upload==null){result=newOperationResult(OperationResultType.Error,"请选择要上传的图片");}else{varfileExtension=Path.GetExtension(file_upload.FileName).ToLower();if(!WebConfigInfo.ImageSupportType.Contains(fileExtension)){result=newOperationResult(OperationResultType.Error,"请上传"+WebConfigInfo.ImageSupportType+"格式的图片");}elseif(file_upload.ContentLength>Convert.ToInt32(WebConfigInfo.IconFileSizeLimit.Remove(WebConfigInfo.IconFileSizeLimit.LastIndexOf('')))*1024){result=newOperationResult(OperationResultType.Error,"请上传最大不超过"+WebConfigInfo.IconFileSizeLimit+"的图片");}else{stringpath="/upload/"+DateTime.Now.ToString("yyyyMMdd");stringuploadDir=Server.MapPath(WebConfigInfo.VirtualDirectoryName+path);//如果上传课程文件夹不存在,则创建if(!Directory.Exists(uploadDir))Directory.CreateDirectory(uploadDir);stringfileUrl=string.Format("{0}/{1}{2}",path,Guid.NewGuid().ToString().Replace("-",string.Empty),fileExtension);file_upload.SaveAs(Server.MapPath(WebConfigInfo.VirtualDirectoryName+fileUrl));result=newOperationResult(OperationResultType.Success,fileUrl);}}varjson=string.Format("{0}\"ResultType\":\"{1}\",\"ResultMessage\":\"{2}\"{3}","{",result.ResultType.ToInt32(),result.Message,"}");returnContent(json);}