设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 1633|回复: 0

ASP.NET文件上传Upload的实现方法

[复制链接]

签到天数: 36 天

[LV.5]常住居民I

发表于 2016/11/3 16:28 | 显示全部楼层 |阅读模式 |Google Chrome 45.0.2454.101|Windows 7
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
  本文实例为大家分享了ASP.NET 文件上传,供大家参考,具体内容如下

  1、最近应项目开发的需求要实现附件的异步上传和下载。

  2、上传:文件上传到指定的路径下,并返回上传文件的信息给前端界面,如:文件的图标、上传的文件名、文件的大小。

  3、上传后,在前端界面上显示上传的文件信息,点击文件名实现将上传的文件下载到本地。

  4、先展示一下Demo运行的效果图:

  十大律师事务所

  十大律师事务所

  直线电机

  直线电机

  解密单片机

  解密单片机

  点击提交后:

  免费空间申请

  免费空间申请

  自己建网站

  自己建网站

  高端网站建设

  高端网站建设

  解密单片机

  解密单片机

  点击文件名实现下载到本地:

  40-50女性如何留住月经! 【点击进入】

  月经量少,月经不调,月经推迟,如何调理月经? 武汉名实生物医药科技有限责任公司

  查 看

  5、下面就给出前台代码:

  ?

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  19

  20

  21

  22

  23

  24

  25

  26

  27

  28

  29

  30

  31

  32

  33

  34

  35

  36

  37

  38

  39

  40

  41

  42

  43

  44

  45

  46

  47

  48

  49

  50

  51

  52

  53

  54

  55

  56

  57

  58

  59

  60

  61

  62

  63

  64

  65

  66

  67

  68

  69

  70

  71

  72

  73

  74

  75

  76

  77

  78

  79

  80

  81

  82

  83

  84

  85

  86

  87

  88

  89

  90

  91

  92

  93

  94

  95

  96

  <!DOCTYPE html>

  <html>

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

  <title>Ajax Form - jQuery EasyUI Demo</title>

  <link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/default/easyui.css">

  <link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/icon.css">

  <link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/demo/demo.css">

  <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"></script>

  <script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>

  </head>

  <body>

  <h2>Ajax Form Demo</h2>

  <div class="demo-info" style="margin-bottom:10px">

  <div class="demo-tip icon-tip"> </div>

  <div>Type in input box and submit the form.</div>

  </div>

  <div class="easyui-panel" title="Ajax Form" style="width:300px;padding:10px;">

  <form id="ff" action="api/Loding" method="post" enctype="multipart/form-data">

  <table>

  <tr>

  <td>Name:</td>

  <td><input name="name" class="f1 easyui-textbox"></input></td>

  </tr>

  <tr>

  <td>Email:</td>

  <td><input name="email" class="f1 easyui-textbox"></input></td>

  </tr>

  <tr>

  <td>Phone:</td>

  <td><input name="phone" class="f1 easyui-textbox"></input></td>

  </tr>

  <tr>

  <td>File:</td>

  <td><input name="file" class="f1 easyui-filebox"></input></td>

  </tr>

  <tr>

  <td></td>

  <td><input type="submit" value="提交"></input></td>

  </tr>

  </table>

  <input type="text" value="LodingTable" name="tableName" hidden="hidden" />

  </form>

  </div>

  <div>

  <img id="img" src="" width="20" height="20" />

  <a id="downLoad" downloadid="0" href="#"></a>

  <label>文件大小:</label>

  <label class="size"></label><button id="delete">删除</button>

  <button id="loding">导入1</button>

  </div>

  <style scoped>

  .f1 {

  width: 200px;

  }

  </style>

  <script type="text/javascript">

  $(function () {

  $("#loding")。hide();

  $("#delete")。hide()。click(function () {

  alert("删除文件");

  });

  $("#loding")。click(function () {

  var tUrl = '/api/Loding/Get';

  //var tJsonStr = '{"idInventoryPrice":"4","withdrawDetails":[{"cInvCode":"800487","cInvCodeSub":"00","iConverDiscount":"0","iUnitPrice":"9.9","iSalePrice":"9.9"},{"cInvCode":"800689","cInvCodeSub":"00","iConverDiscount":"0","iUnitPrice":"6.5","iSalePrice":"5.9"}]}';

  $.ajax({

  type: "Get",

  url: tUrl,

  dataType: "json",

  async: false,

  success: function (data) {

  alert(JSON.stringify(data));

  }

  });

  });

  $('#ff')。form({

  success: function (data) {

  var json = JSON.parse(data);

  if (json.result == 1) {

  $("#delete")。show();

  $("#img")。attr("src", json.details[0].AttachmentNameTypeICO);

  $("#downLoad")。attr("downloadid", json.details[0].ID);   $("#downLoad")。html(json.details[0].AttachmentName);

  $(".size")。html(json.details[0].AttachSize + "KB");

  var tUrl = 'http://localhost:11703/api/Loding/DownLoad?ID=' + $("#downLoad")。attr("downloadid");

  $("#downLoad")。attr("href", tUrl);

  }

  else {

  alert(json.resultdetail);

  }

  }

  }www.9ask.cn/xiamen/);

  });

  </script>

  </body>

  </html>
[发帖际遇]: 柠檬墨绿色 乐于助人,奖励 2 贡献. 幸运榜 / 衰神榜
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/12/28 17:04 , Processed in 0.111843 second(s), 21 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表