HTML:

昵称:

头像:

Js:

$(function () {

$("form").submit(function () {

var nickname = $("#nickname").val();

var avator = $('#avator').get(0).files[0]; //获取上传的文件;//get(0)将Jquery对象转换为DOM对象

var formData = new FormData(); //创建一个forData

formData.append('nickname', nickname);

formData.append('avator', avator);

$.ajax({

url: '/Home/Process',

method: 'post',

data: formData,

dataType: 'json',

processData: false,//数据处理

contentType: false,//内容类型

cache: false,

async: false,

success: (result) => {

console.log(result);

},

error: (error) => {

}

})

});

})

ASP.Net MVC 后台:

public void Process(string nickname, HttpPostedFileWrapper avator)

{

//将图片上传到 upload 文件夹下 (upload下,且按照时间存放图片)

string baseUrl = AppDomain.CurrentDomain.BaseDirectory + "upload\\";

int year = DateTime.Now.Year;

int month = DateTime.Now.Month;

int day = DateTime.Now.Day;

string dayUrl = baseUrl + year + "\\" + month + "\\" + day;

//判断是否存在年月份文件夹,如果不存在则创建

if (!Directory.Exists(dayUrl))

{

Directory.CreateDirectory(dayUrl);

}

//获取拓展名

string ext = System.IO.Path.GetExtension(avator.FileName);

//这里可进行判断是否为 合法的格式文件

//...

string avatorName = Guid.NewGuid().ToString();

avator.SaveAs(dayUrl + "\\" + avatorName + ext);

}

如何ajax上传图片,ajax上传图片文件相关推荐

  1. webapi实现AJAX多文件上传,AJAX调用webapi上传图片或文件

    AJAX调用webapi上传图片或文件,并返回刚上传的文件名.废话不多说直接贴代码吧 html相关:html> Title function doUpload() { var formData  ...

  2. koa2:通过Ajax方式上传文件,使用FormData进行Ajax请求

    koa2通过表单上传的网上很多,但通过Ajax方式上传文件,使用FormData进行Ajax请求,不好找. 参考了这个用base64上传图片的例子.https://github.com/Yuki-Mi ...

  3. ashx获取input file 文件_通过Ajax方式上传文件(input file),使用FormData进行Ajax请求...

    一直以来上传文件都使用的是别人的组件,今天看下无刷新上传内部具体的做法.上传文件可以使用form的形式来上传,也可以通过构造formData使用ajax来上传文件: 上传图片 $(function ( ...

  4. ajax异步上传什么意思,使用 jQuery 的 AJAX 异步上传文件

    现在基本上很多网页里面都在使用 jQuery,要实现文件的异步上传,大多数的解决方法都是使用 jQuery 插件,如果你只是上传一张图片,使用插件反而觉得多余了,其实 jQuery 的 ajax() ...

  5. java获取ajax上传的文件,Java使用Ajax异步上传文件

    相关代码示例: html代码片段: 名称 class="layui-input"> 描述 文件 请选择配置文件 立即提交 重置 js代码片段: //上传配置文件 $(&quo ...

  6. jquery ajax java上传文件_jQuery Ajax方式上传文件的方法

    jQuery Ajax方式上传文件用到两个对象 第一个对象:FormData 第二个对象:XMLHttpRequest 目前新版的Firefox 与 Chrome 等支持HTML5的浏览器完美的支持这 ...

  7. ajax请求多张图片数据库,ajax上传多文件,一次上传多张图片

    ajax上传多文件,一次上传多张图片 作者:PHPYuan 时间:2018-11-04 03:41:44 使用ajax上传文件,指望这个对象:let fd = new FormData(); html ...

  8. python爬虫今日头条_python爬虫—分析Ajax请求对json文件爬取今日头条街拍美图

    python爬虫-分析Ajax请求对json文件爬取今日头条街拍美图 前言 本次抓取目标是今日头条的街拍美图,爬取完成之后,将每组图片下载到本地并保存到不同文件夹下.下面通过抓取今日头条街拍美图讲解一 ...

  9. 使用FormData进行Ajax请求上传文件

    Servlet3.0开始提供了一系列的注解来配置Servlet.Filter.Listener等等.这种方式可以极大的简化在开发中大量的xml的配置.从这个版本开始,web.xml可以不再需要,使用相 ...

  10. php ajax xmlhttpreq 上传文件 get,使用Ajax XmlHttpRequest上传文件

    使用Ajax XmlHttpRequest上传文件 嗨,我正在尝试使用此代码发送带有xmlhttprequest的文件. var url= "http://localhost:80/.... ...

最新文章

  1. 查看已安装tensorflow版本
  2. react 树形菜单_关于React 使用antd组件递归实现左侧菜单导航树(MenusTree)的示例...
  3. 认识ASP.NET配置文件Web.config
  4. Netweaver和CloudFoundry里的trace开关
  5. laravel框架中引入Workerman
  6. [剑指offer]面试题1:赋值运算符函数
  7. BZOJ5243 : [Lydsy2017省队十连测]绝版题
  8. 高性能滚动scroll(防抖和节流)
  9. 新冠隔离让你家Wifi变慢?全球网络大塞车AI缓拥堵,边缘计算或成杀手锏
  10. 多渠道打包之动态修改App名称,图标,applicationId,版本号,添加资源
  11. 无刷电机FOC控制笔记
  12. html5客户端页面,iphoneX 适配客户端H5页面的方法教程
  13. 前后端鉴权之session-cookie
  14. 【BZOJ】3993: [SDOI2015]星际战争
  15. 雷电模拟器桥接模式不显示网卡,4版本不能设置代理
  16. 产品开发中的经验教训
  17. 【高效沟通技巧】与人交流要求我们巧妙地听和说
  18. DHCP magic cookie
  19. Oracle 修改表存储空间
  20. nginx patch补丁方式添加 nginx_upstream_check_module 模块,并测试健康检查

热门文章

  1. 觅风易语言教程全集(完整超清版+源码)
  2. Snake模型綜合介紹
  3. 全国地区 mysql表_2017全国省市区数据库-2017全国省市区数据库下载 官方版 - 河东下载站...
  4. jsp 网页计数器代码
  5. 网络操作系统之网络操作系统的功能
  6. 秒针国家统计局项目:我的一些感想和8点安全措施
  7. SQL注入的严重危害之拖库实例
  8. 计算机里面为什么只剩c盘,电脑只剩下C盘了,怎么处理
  9. 风行电视账号服务器链接失败,腾讯对战平台连接版本服务器失败的解决方法
  10. 华为c8818刷原生Android 6,华为C8818刷机教程_华为C8818强刷官方rom系统包