<!DOCTYPE html>
<html>
<head>
<title>test</title>
</head>
<body>
<input type="file" id="fileUpload">
<button id="submit">点击上传文件</button>

<script src="javascripts/jquery-3.2.1.min.js"></script>//此处需自己引入jquery文件

<script>

//方法一:原生ajax上传文件
document.getElementById('submit').onclick = function(){
var file = document.getElementById('fileUpload').files[0];
var formData = new FormData();
formData.append('name','libin');
formData.append('userFile',file);
var oFileBody = '<a id="a"><b id="b">hey!</b></a>'; // Blob对象包含的文件内容
var oBlob = new Blob([oFileBody], { type: "text/xml"});
var oReq = new XMLHttpRequest();
oReq.open("POST", "http://localhost:3000/formUpload");
// 文件上传完毕的回调
oReq.upload.onloadend = function(e) {
console.log('接收完成'+e.loaded+'/'+e.total);
}
oReq.send(formData);

//方法二:通过jquery的ajax方法上传文件
document.getElementById('submit').onclick = function(){
var file = document.getElementById('fileUpload').files[0];
var formData = new FormData();
formData.append('name','libin');
formData.append('userFile',file);
$.ajax({
url: 'http://localhost:3000/formUpload',
data: formData,
contentType: false,
processData: false,
type: 'POST',
success: function (result) {
console.log(result);
},
error: function (err) {
console.error(err);
}
});
}

</script>

</body>

</html>

转载于:https://www.cnblogs.com/xuanbingbingo/p/8608873.html

js文件、图片上传(原生方法和jquery的ajax两种都有)相关推荐

  1. upload.js 文件图片上传

    //isImgControl:缩略图片大小是否控制 //isYin:是否加水印 var isImgtemp;function uploadImgControlAndYin(isControl){isI ...

  2. 如何上传图片到fileupload空间_如何用原生js写图片上传组件v2.0(还有新版本)?...

    js图片上传组件: 基本要求: 1.上传的图片可预览,可删除,可被覆盖更新 2.要求图片格式为jpg和png,大小不能超过2M 新加需求: 1.模拟回显,可用本地存储(实际上的回显是通过后台传过来的u ...

  3. 手机端移动端的前端原生js裁剪图片上传

    手机端移动端的前端原生js裁剪图片上传 选择头像时裁剪上传,确保图片是个正方形,不会出现压扁拉伸的现象 效果图 原理很简单,其实就是用canvas截图出来而已,只是要对比例做一下处理. <!-- ...

  4. js实现图片上传预览及进度条

    js实现图片上传预览及进度条 原文js实现图片上传预览及进度条 最近在做图片上传的时候,由于产品设计的比较fashion,上网找了比较久还没有现成的,因此自己做了一个,实现的功能如下: 1:去除浏览器 ...

  5. Retrofit 2.0 超能实践(三),轻松实现多文件/图片上传/Json字符串/表单

    通过前两篇姿势的入门 Retrofit 2.0 超能实践,完美支持Https传输 Retrofit2.0 完美同步Cookie实现免登录 本文出自:http://blog.csdn.net/sk719 ...

  6. Retrofit 2.0 轻松实现多文件/图片上传/Json字符串/表单

    如果嫌麻烦直接可以用我封装好的库:Novate: https://github.com/Tamicer/Novate 通过对Retrofit2.0的前两篇的基础入门和案例实践,掌握了怎么样使用Retr ...

  7. 前端js实现图片上传

    前端js实现图片上传的原理是通过input标签的type=file属性将input标签定义为上传文件,对input进行onchange事件的监听,当input的value值改变时代表用户已经上传了图片 ...

  8. 使用Kindeditor的多文件(图片)上传时出现上传失败的解决办法/使用Flash上传多文件(图片)上传时上传失败的解决办法

    近来用户反映希望我们把在线编辑器中的多图片上传功能实现,因为他们在编辑商品描述时经常会有一次上传多张图片的需求,如果要逐张选择的话效率很低,客户的需求就是我们的追求,很快我们就把完善功能排到了日程表中 ...

  9. 文件 图片 上传 及少许正则校验

    文件 & 图片 上传 及少许正则校验 <template><div style="padding: 20px"><Row><Col ...

最新文章

  1. Matlab实现直方图均衡化(基于自定义函数)
  2. 拟17.56亿控股江南集成 海陆重工加码光伏产业链
  3. ionic-CSS:ionic 列表
  4. 探偵ガリレオーくさる3
  5. 垃圾邮件分类实战(SVM)
  6. 开源个小工具simple-repo
  7. 系统学习 TypeScript(三)——基础类型
  8. 十字路口旁边有一个路口_观察路口观察员
  9. 文献解读|DPP-4i治疗诱导的肠道微生物群的改变可改善葡萄糖稳态
  10. 【编程之路(008)操作符详解】(C语言实现)
  11. 深信服售前产品经理校招面试总结(一面)
  12. java写文件描述_详解Java中的File文件类以及FileDescriptor文件描述类
  13. 马哥教育42期第一周作业
  14. Excel中判断内容是否重复-条件格式或IF+COUNTIF函数
  15. ORB特征点提取与均匀化——ORBSLAM2源码讲解(一)
  16. 爬取大众点评网页端店铺评论
  17. Excel 2010 VBA 入门 140 在功能区添加按钮并运行VBA程序
  18. CSAPP作业:Fork函数的学习感悟
  19. ISP PIPLINE (二) LensShading Correct
  20. (最优化理论与方法)第二章最优化所需基础知识-第七节:保凸的运算和共轭函数

热门文章

  1. [译] 用 Redis 和 Python 构建一个共享单车的 app
  2. 认识一下Android 事件分发机制
  3. 衡量视频序列特性的TI(时间信息)和SI(空间信息)
  4. 路由重发布之RIP和OSPF
  5. 出去转了一转,便利店......
  6. python float 精度_谈谈关于Python里面小数点精度控制的问题
  7. Android通话记录CallLog简单摘要
  8. Android中添加字串资源出现问题
  9. amcharts去除版权标志
  10. Android编程之另一种原因造成Cursor未关闭错误