`
s343174147
  • 浏览: 33367 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

异步上传下载文件

阅读更多

文件上传是通过2进制传输到后台,值能通过submit进行提交,并且中的配置如下<form id="id名称" method="post"  enctype="multipart/form-data" action="对应的action">对应的上传文件的   文本框<input type="file" id="importFile" name="importFile" value="" />,后台的取得文件写法:

MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
  MultipartFile multipartFile = multipartRequest.getFile("importFile");
  String[] fitNameByPara = request.getParameterValues("fitName");//获取前台的多选域和列表中的一列值

  String inquiryNoByPara = request.getParameter("inquiryNo");//普通的参数

 

ajax是通过字符流传递值的,这样就没法用ajax实现异步上传了。

这时候我们找到的解决方法是:

用Ajaxfileupload.js或者用jquery.form中的ajaxsubmit,Ajaxfileupload中有很多错误的地方,最有我用了jquery.form中的ajaxsubmit。

 

下载弹框的问题:

在后台田间如下代码:

response.setContentType("charset=GBK;application/vnd.ms-excel"); //设置输出格式(默认的打开方式)和编码格式(如果是utf-8用excle打开是乱码,所以只能用  GBK)
  response.addHeader("Content-Disposition", "attachment;filename=test.csv");//attachment: 浏览器显示另存为对话框,inline,则无论怎样浏览器都会自动尝试用已知关联的程序打开文件

这时的前台只能用summit提交的方式导出文件,不能用window.location.href,或者Ajax的异步提交,因为下载文件只有是一个跳转才可以

分享到:
评论

相关推荐

    java文件异步上传

    Java文件异步上传是一种在Web应用中常见的技术,它允许用户在不阻塞浏览器界面的情况下上传文件。这种技术尤其在处理大文件或者批量上传时,能够显著提升用户体验,因为它们不会冻结页面,允许用户继续与应用程序...

    c# FTP操作类上传、异步上传文件、下载

    这类操作包括但不限于上传文件、下载文件、创建目录等。本文将详细介绍如何利用C#实现这些功能,并深入探讨其内部机制。 #### FTP操作类的主要功能 1. **文件上传**:支持同步和异步两种模式。 2. **文件下载**:...

    uploadify文件异步上传

    - `queueID`:指定队列元素的ID,显示待上传文件。 - `onSelect`、`onProgress` 和 `onComplete` 等事件回调:用于处理用户选择文件、上传进度和文件上传完成后的操作。 5. **安全性考虑**: 在实际应用中,必须...

    JQuery异步上传下载

    以下是一个简单的jQuery异步上传文件的示例: ```javascript $("#uploadForm").submit(function(event) { event.preventDefault(); // 阻止表单默认提交行为 var formData = new FormData(this); // 获取表单...

    java实现多文件异步上传

    ### Java实现多文件异步上传知识点详解 在现代Web应用开发中,文件上传是一个非常常见的需求,尤其是在涉及图片、文档等多媒体数据的应用场景下。为了提高用户体验,异步上传技术得到了广泛的应用。本文将深入探讨...

    异步提交多文件上传

    使用Ajax上传文件时,需要将文件转换为二进制数据,然后通过FormData对象发送到服务器。 4. **后端处理**:`AppTnmlInstallController.java`可能是一个Java控制器,负责接收前端发送的文件,并进行存储、验证等操作...

    jsp异步上传文件

    `jsp异步上传文件`这个主题聚焦于如何利用JavaServer Pages (JSP)、Servlet以及JavaScript的ajaxFileupload.js插件来实现在Web应用中异步上传文件。这种方式可以提供更好的用户体验,因为文件上传不会阻塞页面的其他...

    asp.net异步上传小文件

    在ASP.NET中,异步上传小文件是一种提高用户体验的技术,特别是在用户需要上传多个小型文件时。这种方式避免了页面刷新,使得上传过程更加流畅。本文将详细介绍如何实现ASP.NET中的异步文件上传,并讨论相关的前端...

    js异步上传文件

    在JavaScript中,异步上传文件是一项常见的需求,特别是在Web应用中,用户可能需要上传图片、文档等资源。这里我们将深入探讨如何使用JavaScript、Ajax、Servlet、Action和JSP来实现这个功能。 首先,我们从...

    js异步上传文件插件

    在IT行业中,JavaScript(简称JS)作为前端开发的主要语言,其异步上传文件的功能是现代网页应用中的一个重要组成部分。这个“js异步上传文件插件”涵盖了三种不同的异步上传方式,结合HTML、JS和Ajax技术,为开发者...

    ASP.NET实现异步上传文件Demo

    ASP.NET实现异步上传文件是一项常见的Web开发任务,它能够显著提升用户体验,因为用户无需等待整个文件上传完成就可以继续操作其他页面元素。在本Demo中,我们将深入探讨如何使用ASP.NET来实现这一功能。 首先,...

    文件异步上传

    在IT行业中,文件异步上传是一项重要的技术,它在网页应用、移动应用以及服务器间的数据交换中发挥着关键作用。异步上传允许用户在后台继续处理其他任务的同时,将大文件分割并逐步上传,提高了用户体验并降低了...

    FTP异步同步上传下载文件封装

    2. **异步上传与下载**:通过多线程或者异步回调机制实现,允许在后台线程中执行文件传输,不阻塞主线程,提高用户体验。通常,这些方法会使用`BeginXXX`和`EndXXX`的形式,或者.NET Framework中的`async/await`...

    Jquery异步上传 ajax上传 php异步上传

    在现代Web开发中,异步上传是提升用户体验的重要技术之一,尤其是在处理大文件或大量文件时。本篇文章将深入探讨如何使用jQuery、Ajax以及PHP实现异步文件上传,以实现无刷新页面的交互效果。 首先,jQuery是一个轻...

    JQuery 异步上传文件demo

    在本项目"JQuery异步上传文件demo"中,我们将探讨如何使用jQuery的Ajax功能来实现这一目标。 首先,让我们了解异步上传的基本原理。传统的文件上传通常涉及表单提交,这会导致页面刷新,打断用户操作。而异步上传则...

    SpringMVC+Ajax异步文件上传

    而`Ajax`技术则使得页面可以在不刷新的情况下与服务器进行交互,实现异步上传,极大地提升了用户体验。在本教程中,我们将探讨如何结合`SpringMVC`和`Ajax`来实现异步文件上传,并讨论短视频背景以及`a`标签绑定文件...

    ajax异步上传文件js

    ajax 异步上传 需要的js文件 ajax 异步上传

    ajax异步上传文件

    而AJAX异步上传则不同,它通过JavaScript创建XMLHttpRequest对象,利用这个对象向服务器发送请求,然后在后台处理数据,最后将响应结果回传到客户端,整个过程不会刷新页面,提供更好的用户体验。 jQuery库为开发者...

    ajax异步上传文件实现

    标签“ajax”和“异步文件上传”表明,这个主题是关于使用Ajax技术实现实时文件上传,而无需等待整个页面刷新。在实际项目中,你可能还需要考虑错误处理、文件大小限制、多文件上传、以及安全性等问题。 至于提供的...

    多文件异步上传

    "多文件异步上传"是一种技术,允许用户一次性上传多个文件,并且这个过程是在后台进行的,不会阻塞用户的界面,提供更好的用户体验。本篇文章将深入探讨使用jQuery和C#实现多文件异步上传的技术细节。 首先,jQuery...

Global site tag (gtag.js) - Google Analytics