无刷新上传

来源:互联网 发布:php输出100以内的素数 编辑:程序博客网 时间:2024/06/05 12:01
需要一个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文档的数据识别批量录入的,可是配置超级难,而且还不太安全,所以后来放弃了。

 

 

 

0 0
原创粉丝点击