博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net 中使用JQuery Ajax 上传文件
阅读量:6231 次
发布时间:2019-06-21

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

首先创建一个网页,网页中添加如下代码。

Upload File using Jquery AJAX in Asp.net

File:

接着在添加jquery代码

$("#btnUpload").click(function (evt) {              var fileUpload = $("#fupload").get(0);              var files = fileUpload.files;                var data = new FormData();              for (var i = 0; i < files.length; i++) {                  data.append(files[i].name, files[i]);              }                $.ajax({                  url: "FileUploadHandler.ashx",                  type: "POST",                  data: data,                  contentType: false,                  processData: false,                  success: function (result) { alert(result); },                  error: function (err) {                      alert(err.statusText)                  }              });                evt.preventDefault();          });

FileUploadHandler.ashx中的代码

<%@ WebHandler Language="C#" Class="FileUploadHandler" %>         using System;    using System.Web;         public class FileUploadHandler : IHttpHandler  {             public void ProcessRequest (HttpContext context)      {            if (context.Request.Files.Count > 0)            {                HttpFileCollection files = context.Request.Files;                for (int i = 0; i < files.Count; i++)                {                    HttpPostedFile file = files[i];                    string fname = context.Server.MapPath("~/uploads/" + file.FileName);                    file.SaveAs(fname);                }                context.Response.ContentType = "text/plain";                context.Response.Write("File Uploaded Successfully!");            }             }             public bool IsReusable      {            get           {                return false;            }        }         }

最后效果如下:

 

转载于:https://www.cnblogs.com/Hackerman/p/4235045.html

你可能感兴趣的文章
作业:实现简单的shell sed替换功能和修改haproxy配置文件
查看>>
Altium 拼板方法以及 注意的 地方
查看>>
Apache Pulsar中的地域复制,第1篇:概念和功能
查看>>
python pip install 出现 OSError: [Errno 1] Operation not permitted
查看>>
oracle12C 重做日志
查看>>
从源码分析scrollTo、scrollBy、Scroller方法的区别和作用
查看>>
ObjectOutputStream和ObjectInputStream
查看>>
nagios客户端未启动报错
查看>>
南京大学周志华教授当选欧洲科学院外籍院士
查看>>
《OpenGL ES应用开发实践指南:Android卷》—— 1.3 初始化OpenGL
查看>>
马士兵教学语录
查看>>
计算机网络与Internet应用
查看>>
MongodDB学习笔记(二)(复制)
查看>>
oracle在线迁移同步数据,数据库报错
查看>>
linux性能剖析工具
查看>>
VS2005环境下采用makefile编译、使用libjpeg.lib函数库
查看>>
EBS多语言
查看>>
说说设计模式~ 模版模式(Template)
查看>>
【linux】文件隐藏属性
查看>>
Java 命名规则
查看>>