`
liudaoru
  • 浏览: 1575756 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

上传文件通过url传递参数

    博客分类:
  • java
 
阅读更多

一般情况下通过表单post数据时,写在action后面的参数是没有效果的,但是如果是上传文件(multipart/form-data),这时还可以通过action传递参数,比如:

 

<form action="/as?s=bac" enctype="multipart/form-data" method="post" target="slFrame"><input type="hidden" name="b" value="bb" /></form>

 

 

2
3
分享到:
评论
1 楼 liudaoru 2009-03-13  
同事写的解析字段但不解析文件的方法:
	private HashMap<String, String> parseFormData(HttpServletRequest request, HashMap<String, String> attrMap,
			ServletFileUpload upload) {
		FileItemIterator fii;
		try {
			fii = upload.getItemIterator(request);
			while (fii.hasNext()) {
				FileItemStream fis = fii.next();
				if (fis.isFormField()) {
					InputStream is = null;
					try {
						is = fis.openStream();
						int avx = is.available();
						byte[] b = new byte[avx];
						is.read(b);
						attrMap.put(fis.getFieldName(), new String(b));
					} catch (Exception e) {
						try {
							is.close();
						} catch (Exception ee) {
						}
					}
				}
			}
		} catch (FileUploadException e1) {
		} catch (IOException e1) {
		}
		return attrMap;
	}

相关推荐

    上传文件fileupload+解决enctype= multipart/form-data无法传递其他参数

    在开发Web应用时,我们经常...通过以上步骤,开发者可以有效地处理文件上传并同时传递其他参数,解决项目中的编码问题,确保数据传输的准确性和安全性。在实际开发中,结合Apache Commons库可以极大地简化这一过程。

    【原创】使用 JavaScript 文件特性,给 JavaScript 传递参数

    这篇原创资源主要探讨了如何利用JavaScript的文件特性来高效地传递参数。以下是对这个主题的详细解释。 首先,JavaScript中的参数传递方式是“值传递”,这意味着当一个变量作为参数传递给函数时,函数接收到的是该...

    javascript向flash swf文件传递参数值注意细节

    要使用JavaScript向SWF文件传递参数,我们首先需要理解SWF文件是什么,以及如何通过JavaScript与之交互。SWF是Flash动画文件的标准格式,虽然Adobe Flash已经被逐渐淘汰,但是仍有一些遗留系统或项目会使用到它。...

    使用HttpUrlConnection实现上传文件 服务器端代码

    在Java编程环境中,当需要与Web服务器交互,例如上传文件时,`HttpURLConnection`是一个常见的选择,因为它提供了灵活且高效的方式。本篇文章将详细讲解如何使用`HttpURLConnection`实现文件上传,同时涉及到服务器...

    纯jsp上传下载 支持其他参数传递

    本示例项目"纯jsp上传下载 支持其他参数传递"提供了一种基于Java和JSP实现文件上传和下载的方法,同时也允许传递其他参数。下面我们将详细探讨这个项目的组成部分和相关知识点。 1. JSP(JavaServer Pages)与...

    javaEE上传文件和参数

    在Java EE环境中,文件上传和参数传递是常见的需求,尤其在开发Android应用的后端服务时,例如图片上传。在本篇文章中,我们将探讨如何在Java EE中实现这个功能,以便为Android客户端提供一个能够上传图片的接口。 ...

    multipartform-data 参数传递

    - **参数传递**:指的是将用户填写的数据(包括文件)通过HTTP请求发送到服务器的过程。 #### 描述解析 描述部分提到的是一个HTML表单,其中包含了一个文件输入字段(`&lt;input type="file"&gt;`)和一个文本区域(`...

    C++Http上传文件到web服务器,解决中文参数乱码

    在C++中,进行HTTP文件上传到Web服务器时,可能会遇到中文参数乱码的问题。这是因为HTTP协议本身并不处理字符编码,而是依赖于上层的应用层协议(如HTTP头或者POST数据)来处理字符集。当涉及到非ASCII字符,如中文...

    (代码)SpringMVC第4讲:参数传递类型

    通过使用`MultipartFile`接口作为方法参数,我们可以处理用户的文件上传请求。例如: ```java @RequestMapping(value = "/upload", method = RequestMethod.POST) public String handleFileUpload(@RequestParam(...

    springmvc_02 高级参数绑定 异常处理 文件上传

    ### Spring MVC 高级参数绑定、异常处理与文件上传详解 #### 一、高级参数绑定 ##### 1.1 高级参数绑定概述 高级参数绑定是Spring MVC框架中的一个重要特性,它允许开发者以更简洁的方式处理HTTP请求中的参数。在...

    Java自带的HttpURLConnection访问接口实现文件上传

    在本文中,我们将深入探讨如何使用HttpURLConnection实现文件上传,同时也会涉及普通参数的传递。 首先,我们需要理解HTTP请求的基本结构。HTTP请求通常由以下几个部分组成:请求行、请求头、空行和请求体。在文件...

    通过webservice上传和下载文件

    2. 调用Web服务的上传或下载方法,可能需要传递文件的二进制数据或者其他参数。 3. 处理响应,将返回的数据保存到本地文件或显示给用户。 在压缩包的文件列表中,"dhf18_webservice.gif"可能是一个与Web服务相关的...

    winform上传文件到服务器

    在Windows桌面应用开发中,WinForm是一个...总之,通过WinForm实现文件上传至服务器涉及客户端的UI设计、文件选择逻辑、HTTP通信以及进度跟踪。理解这些概念并结合具体的编程实践,可以帮助你成功地搭建这样一个系统。

    SWFUpload多图上传、C#后端跨域传文件带参数

    在本项目中,“SWFUpload多图上传、C#后端跨域传文件带参数”表明我们将探讨如何利用SWFUpload上传多个图片,并在C#后端处理这些文件,同时解决跨域问题并传递额外的参数。 首先,我们需要了解SWFUpload的工作原理...

    C# WinForm实现同时使用formData和文件作为参数调用URL(源代码)

    该程序不仅支持文件上传,还能够传递FormData参数,为开发者提供了极大的便利。 这款程序的核心优势在于其高效性和灵活性。通过HttpClient类,程序能够快速建立与指定URL的连接,实现数据的快速传输。同时,它支持...

    文件上传插件SWFUpload的使用指南

    总结起来,SWFUpload为用户提供了一个高效且灵活的文件上传解决方案,通过配置参数可以定制化上传过程,同时通过事件处理可以增强用户体验。然而,由于SWFUpload已不再维护,对于新的项目建议采用更新的技术如...

    Android中Okhttp3实现上传多张图片同时传递参数

    本篇文章主要关注如何使用OkHttp3来实现上传多张图片的同时传递其他参数。OkHttp3相较于之前的版本,提供了更简洁的API和更好的性能。 首先,我们需要引入OkHttp3库。在你的`build.gradle`文件中添加依赖: ```...

    iphone url获取

    1. **URL对象**:在iOS中,URL(Uniform Resource Locator)是通过`NSURL`类来表示的。它用于存储一个资源的位置,如网页、文件或服务。你可以通过`+[NSURL URLWithString:]`方法创建一个`NSURL`对象,将字符串转换...

    httpclient和RestfuL风格上传下载文件

    URL作为资源的唯一标识,参数通过HTTP请求的头部或URL路径传递。 **文件上传** 在HTTPClient中,文件上传通常涉及使用`MultipartEntityBuilder`或`HttpEntityEnclosingRequestBase`类。你需要创建一个multipart/...

    文件上传和ajax获取json的小示例

    2. 请求携带必要的参数,如查询条件,通过URL查询字符串或请求体传递给服务器。 3. 服务器接收到请求后,根据请求参数查询数据库,将查询结果转换成JSON格式。 4. 服务器返回JSON数据到前端,AJAX回调函数处理响应,...

Global site tag (gtag.js) - Google Analytics