资源简介
在Web API中使用jQuery AJAX实现文件上传的例子,传统的form表单提交会导致页面刷新,但是在有些情况下,我们不希望页面被刷新,这种时候我们都是使用Ajax的方式进行请求,将文件post后台api接口上传到服务器,后端开发者可以借鉴学习。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.Http;
namespace TestFileUpload
{
public class FileUploadController : ApiController
{
[HttpPost]
public KeyValuePair UploadFile()
{
try
{
if (HttpContext.Current.Request.Files.AllKeys.Any())
{
// Get the uploaded image from the Files collection
var httpPostedFile = HttpContext.Current.Request.Files[“UploadedImage“];
if (httpPostedFile != null)
{
// Validate the uploaded image(optional)
// Get the complete file path
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-08-28 23:18 TestFileUpload\packages\
目录 0 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.5.2.2\
文件 3173 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.5.2.2\Microsoft.AspNet.WebApi.5.2.2.nupkg
目录 0 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Client.5.2.2\
目录 0 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Client.5.2.2\lib\
目录 0 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Client.5.2.2\lib\net45\
文件 185032 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Client.5.2.2\lib\net45\System.Net.Http.Formatting.dll
文件 192626 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Client.5.2.2\lib\net45\System.Net.Http.Formatting.xm
目录 0 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Client.5.2.2\lib\portable-wp8+netcore45+net45+wp81+wpa81\
文件 150728 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Client.5.2.2\lib\portable-wp8+netcore45+net45+wp81+wpa81\System.Net.Http.Formatting.dll
文件 279955 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Client.5.2.2\lib\portable-wp8+netcore45+net45+wp81+wpa81\System.Net.Http.Formatting.xm
文件 188633 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Client.5.2.2\Microsoft.AspNet.WebApi.Client.5.2.2.nupkg
目录 0 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Core.5.2.2\
目录 0 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Core.5.2.2\Content\
文件 485 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Core.5.2.2\Content\web.config.transform
目录 0 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Core.5.2.2\lib\
目录 0 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Core.5.2.2\lib\net45\
文件 471240 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Core.5.2.2\lib\net45\System.Web.Http.dll
文件 539657 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Core.5.2.2\lib\net45\System.Web.Http.xm
文件 239377 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.Core.5.2.2\Microsoft.AspNet.WebApi.Core.5.2.2.nupkg
目录 0 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.WebHost.5.2.2\
目录 0 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.WebHost.5.2.2\lib\
目录 0 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.WebHost.5.2.2\lib\net45\
文件 82120 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.WebHost.5.2.2\lib\net45\System.Web.Http.WebHost.dll
文件 10367 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.WebHost.5.2.2\lib\net45\System.Web.Http.WebHost.xm
文件 42998 2014-08-28 23:18 TestFileUpload\packages\Microsoft.AspNet.WebApi.WebHost.5.2.2\Microsoft.AspNet.WebApi.WebHost.5.2.2.nupkg
目录 0 2014-08-28 23:18 TestFileUpload\packages\Newtonsoft.Json.6.0.4\
目录 0 2014-08-28 23:18 TestFileUpload\packages\Newtonsoft.Json.6.0.4\lib\
目录 0 2014-08-28 23:18 TestFileUpload\packages\Newtonsoft.Json.6.0.4\lib\net20\
文件 493056 2014-08-28 23:18 TestFileUpload\packages\Newtonsoft.Json.6.0.4\lib\net20\Newtonsoft.Json.dll
文件 516034 2014-08-28 23:18 TestFileUpload\packages\Newtonsoft.Json.6.0.4\lib\net20\Newtonsoft.Json.xm
............此处省略42个文件信息
- 上一篇:C# 实现可编辑的listview (wpf)
- 下一篇:国际标准串口电子秤测试程序
相关资源
- 提供C#调用系统API函数弹出或收起光驱
- jQuery lazyload-预加载 功能,已经通过运
- C# 透過 Google map Geocoder API 以經緯度
- 域名查询api
- AJAX不刷新批量传图
- jquery toolip
- jquery guaguaka
-
ExtJS 2.x 与Google Maps ja
vasc ript API - Jquery 相册插件 完整
- js实现关键字高亮
- web api 文件管理器(附文件上传以及
- RTX IM API 调用
- Huobi.net api 接口
- 利用API设置桌面背景
- 机器人聊天功能(基于图灵api)
- t_AJAX_ASPMAP 在WebGIS地图上
- BasicControlsAJAX 一个简单的AJAX控件的应
- GoogleCellLoc 利用Google Map API
- Ajax-Uploader c#上传文件的控件
- C# 调用 Google Earth Com API开发源码
- 基于vs2010C#的百度地图API调用
- Spire.Pdf.dll破解版.net4.0
- jquery.autocomplete插件修改扩展功能
- c#调用百度地图api项目源码
- c#微信公众号API开发
- C#串口通讯的类通过API调用
- 基于asp.net的BBS简单设计
- asp.net webapi2 基于token令牌的身份验证
- c#,windows Api读取其他程序SysListview3
- C#连接SOLIDWORKS
评论
共有 条评论