ajax上传文件
前端示例: <input type="file" name="fileName" id="fileName" /> <input id="import" type="button" value="导入" onclick="uploadFile()" > js: function uploadFile() 后台示例: public string uploadFile(HttpContext context) { string result = ""; context.Response.ContentType = "text/html"; HttpPostedFile file = null; try { if (context.Request.Files.Count > 0) { file = context.Request.Files["myfile"]; } else { return "请选择要上传的文件"; } string oldfileName = Path.GetFileName(file.FileName); //获得文件名+拓展名 string fileExt = Path.GetExtension(oldfileName); //获得拓展名 string IsXls = Path.GetExtension(file.FileName).ToString().ToLower();//System.IO.Path.GetExtension获得文件的扩展名 if (IsXls != ".xlsx" && IsXls != ".xls") { return "文件类型不正确"; } else { string savePath = context.Server.MapPath(("UploadImportExcel") + oldfileName); file.SaveAs(savePath); } } catch (Exception ex) { ? throw ex; } return result; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |