无刷新上传
需要一個jquery.ajaxfileupload.js,這個文件經過修改,經測試可以在大部分瀏覽器使用。
$.ajaxFileUpload({url: '/Service/ajaxUpload.aspx?random=' + Math.random() + "&ClassID=" + questionClassId + "&ChapterID=" + questionChapterId + "&AID=" + AIDQuestion,secureuri: false,fileElementId: 'upload',dataType: 'json',success: function(data, status) {if (data.status == 'success') {art.dialog.tips(data.msg, "3");art.dialog({ id: 'UploadPic' }).close();}else {art.dialog.tips(data.msg, "3");}},error: function(data, status, e) {art.dialog.tips(data.msg, "3");}});上面這段js會訪問的頁面AjaxUpload如下
HttpFileCollection files = Request.Files;if (files != null && files.Count > 0){HttpPostedFile file = files[0];string tmpPath = Server.MapPath("/Upload/");string fileName = Path.GetFileName(file.FileName);string houzui = Path.GetExtension(fileName);string saveName = tmpPath + DateTime.Now.ToString("yyyyMMddHHmmss") + DateTime.Now.Millisecond + houzui;if (houzui == ".doc" || houzui == ".docx"){if (!Directory.Exists(tmpPath)) //如果文件夾不存在則創建 {Directory.CreateDirectory(tmpPath);}file.SaveAs(saveName);}}這樣就OK了
?
之前是做word文檔的數據識別批量錄入的,可是配置超級難,而且還不太安全,所以后來放棄了。
?
?
?
轉載于:https://www.cnblogs.com/hougelou/p/3417482.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
- 上一篇: CSS 魔法系列:纯 CSS 绘制基本图
- 下一篇: ORACLE表空间管理维护