html的ajax上传文件
来源:互联网 发布:遗传算法的实现 编辑:程序博客网 时间:2024/05/19 16:03
html的ajax上传文件
html中经常会有上传文件的功能。
常见的实现方法有,form标题提交上传。
ajax上传。
ajxa上传比form上传体验效果更好,扩展性更改,界面与逻辑耦合度低。
实现思路:
1、本地选择文件进
2、本地文件选择成功后显示本地文件路径,
3、获取本地文件的流,放入到formData中
4、通过ajax将本地文件上传到服务器,服务器接收文件流,保存到本地,
5、服务器保存成功则服务器将保存到本地的位置返回给前端,否则返回上传文件失败
实现代码:
upload.html:
<div class="treamitem"> <label class="label" >战队图标:</label> <input class="treamiteminput browsetreaminput" type="text" id="browsetreaminput" readonly="readonly" /> <input class="hide" id="treamitemFile" type="file" /> <div class="browsetreamwrap" id="selectHeadimg"> <div class="browsetreambtn">浏览</div> </div> </div>
upload.js:
//战队头像上传 $('#selectHeadimg').click(function() { $('#treamitemFile').click(); // 模拟文件上传按钮点击操作 }); //选择文件后将文件名显示 $('#treamitemFile').change(function () { $('#browsetreaminput').val($(this).val()); //执行ajax上传 var fd = new FormData(); fd.append("upload", 100); fd.append("Filedata", $("#treamitemFile").get(0).files[0]); $.ajax({ url: "/ccnb/base/picture/upload?name=test", type: "POST", processData: false, contentType: false, data: fd, success: function(d) { console.log(d); } }); });
后端获取文件io流的代码:
upload.java:
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;Map fileMap = multipartRequest.getFileMap();MultipartFile multipartFile = (MultipartFile) fileMap.get("Filedata");byte[] buff = multipartFile.getBytes();
阅读全文
0 0
- html的ajax上传文件
- HTML-Ajax文件上传
- html+ajax上传大文件
- ajax的文件上传
- ajax 上传文件的例子
- ajax文件上传的思路
- html上传文件的实例
- HTML的上传、下载文件
- Ajax+HTML+Controller(MVC模式下)实现文件异步上传
- html 使用Ajax 实现多文件上传,并显示进度
- 如何实现jQuery的Ajax文件上传,PHP如实文件上传. AJAX上传文件,PHP上传文件。
- AJAX应用:巧妙的处理文件上传
- Ajax--上传进度条显示文件的状态。
- 建立基于AJAX样式的文件上传
- 使用Ajax时上传文件的问题
- 如何实现jQuery的Ajax文件上传
- AJAX动态上传文件的原理
- ASP.NET,AJAX文件上传的疑问。
- 兼容ie8图片预览地址问题
- 如何调用http接口通过get()/post()方法传参
- Oracle索引 详解
- 在同一台机器上运行多个MySQL服务器
- [转载]CRC校验
- html的ajax上传文件
- css知识点总结(2)
- Mysql性能优化-索引
- GCC 参数详解
- nuttx是可抢占式内核
- LSMW批处理使用方法(03)_步骤2
- 文章标题
- jQuery AJAX get() 和 post() 方法示例讲解
- 用react实现对表格增删操作