博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AjaxFileUploader上传插件 兼容性好
阅读量:6493 次
发布时间:2019-06-24

本文共 7091 字,大约阅读时间需要 23 分钟。

AjaxFileUploader上传插件 兼容性好 Ie Chrome Firefox

html:

                
 
 

服务端:

using System.Web;using System.IO;namespace AjaxFileUploader.ajax{    ///     /// AjaxFileUploader 的摘要说明    ///     public class AjaxFileUploader : IHttpHandler    {        public void ProcessRequest(HttpContext context)        {            if (context.Request.Files.Count > 0)            {                string path = context.Server.MapPath("~/Temp");                if (!Directory.Exists(path))                    Directory.CreateDirectory(path);                var file = context.Request.Files[0];                string fileName;                if (HttpContext.Current.Request.Browser.Browser.ToUpper() == "IE")                {                    string[] files = file.FileName.Split(new char[] { '\\' });                    fileName = files[files.Length - 1];                }                else                {                    fileName = file.FileName;                }                string msg = "";                string strFileName = fileName;                if (string.IsNullOrEmpty(strFileName))                {                    msg = "{";                    msg += string.Format("error:'{0}',\n", "请选择文件!");                    msg += string.Format("msg:'{0}'\n", string.Empty);                    msg += "}";                }                else                {                    fileName = Path.Combine(path, fileName);                    file.SaveAs(fileName);                    msg = "{";                    msg += string.Format("error:'{0}',\n", string.Empty);                    msg += string.Format("msg:'{0}'\n", strFileName);                    msg += "}";                }                context.Response.Write(msg);            }        }        public bool IsReusable        {            get            {                return true;            }        }    }}

 

插件:

//ajaxfileupload.jsjQuery.extend({    createUploadIframe: function (id, uri) {        //创建 frame        var frameId = 'jUploadFrame' + id;        var iframeHtml = '
 
 

 

转载地址:http://mnkyo.baihongyu.com/

你可能感兴趣的文章
OctoberCMS目录结构-基于Laravel
查看>>
大话设计模式(Golang) 二、策略模式
查看>>
JQuery页面随滚动条动态加载效果实现
查看>>
使用PostgreSQL 9.6 架设mediawiki服务器
查看>>
数据库服务器硬件对性能的影响
查看>>
LVM
查看>>
windows+群辉服务器环境下,搭建git版本管理
查看>>
Boolean类型
查看>>
Ubuntu 修改源
查看>>
php 几个比较实用的函数
查看>>
(译)OpenGL ES2.0 – Iphone开发指引
查看>>
@RestController 与 @RequestMapping
查看>>
黑马程序员.bobo.DAY.1
查看>>
Unity shader 官网文档全方位学习(二)
查看>>
pbrun
查看>>
浏览器加载和渲染网页顺序
查看>>
微服务架构springcloud
查看>>
深入剖析Android系统试读样章
查看>>
测试用例出错重跑--flaky插件
查看>>
yaf的安装
查看>>