在jsp(其它动态web页面好像也存在)中,如果要上传文件,表单的enctype就必须设定为"multipart/form-data"了,这样就能够传递文件数据,却无法传递参数,如下的表单:
<form action="uploadImage.jsp" method="post" enctype="multipart/form-data" name="form1" onsubmit="javascript:checkForm(this);">
请选择上传的图片
<input type="hidden" name="action" value="upload" />
<input type="file" name="file">
<input type="submit" name="Submit" value="上传">
</form>
这是本人程序中的一段代码,本人是想传递一个参数过去的,可是怎么都无法传递过去,request.getParameter("action")总是null,开始还以为是程序问题,后来在百度上一看,发现大家都存在这个问题。不甘心,于是将上面的表单改为如下:
<form action="uploadImage.jsp?action=upload" method="post" enctype="multipart/form-data" name="form1" onsubmit="javascript:checkForm(this);">
请选择上传的图片
<input type="file" name="file">
<input type="submit" name="Submit" value="上传">
</form>
request.getParameter("action")="upload",问题解决。当然这样的解决方法不是很完美,但是相比那些复杂的解决办法来说,这个是最简单的。
分享到:
相关推荐
标题提到的“上传文件fileupload+解决enctype= multipart/form-data无法传递其他参数”是一个常见的技术挑战,特别是当使用HTML表单进行文件上传时。`multipart/form-data`是用于处理包含二进制数据(如文件)的表单...
在提供的压缩包文件"C#_multipartform_data示例"中,可能包含了这样的示例代码,我们可以从中学习如何在C#环境中实现文件上传或其他多部分数据传输。 通过理解以上知识点和查看示例代码,我们可以深入理解`...
在Web开发中,文件上传是一项常见的功能,而`multipart/form-data`是一种HTTP协议中用于处理表单数据,尤其是包含文件上传的表单数据的编码方式。这篇博客文章可能探讨了如何利用这种编码类型来实现文件上传,并且...
在探讨“解决当FORM的ENCTYPE='multipart/form-data'时request.getParameter()获取不到值的方法”这一主题时,我们首先需要理解为什么在特定情况下,传统的`request.getParameter()`方法无法正常工作,以及如何通过...
在本主题中,我们将深入探讨如何使用C#来模拟POST请求,以便发送JSON和multipart/form-data格式的数据。这两种数据格式在现代网络应用中非常常见,特别是用于API交互和文件上传。 首先,让我们了解JSON(JavaScript...
1. 使用`MultipartFormDataContent`:这是.NET Framework或.NET Core中的一个类,用于构建`multipart/form-data`的内容。首先,我们需要创建一个`MultipartFormDataContent`实例,并添加字段和文件: ```csharp ...
在实际项目中,这样的应用可能会用到上述的`multipart/form-data`(用于上传文件)和JSON(用于传递用户信息或文件元数据)技术。 总的来说,理解和熟练运用`multipart/form-data`和JSON数据格式在C#中的处理,对于...
首先,`multipart/form-data`是HTTP协议中用于表单提交的一种编码类型,尤其适用于上传文件。在这样的请求中,数据被分割成多个部分,每个部分都有自己的头部信息和内容。这种格式允许我们在同一请求中发送文本数据...
在Java Web开发中,我们经常遇到表单提交数据的情况,特别是涉及到文件上传时,`<form>`标签的`ENCTYPE`属性通常会被设置为`multipart/form-data`。这是因为`multipart/form-data`允许在请求中携带二进制数据,如...
Android模拟 HTTP multipart/form-data 请求协议信息实现图片上传
用C语言实现multipart/form-data文件上传,没有用到curl之类的库。之前做个小的日志上传程序写的。
### multipart/form-data 参数传递 在Web开发中,`multipart/form-data`是一种用于发送表单数据的编码类型,尤其适用于处理文件上传。此编码方式能够使客户端浏览器将表单中的普通文本字段与文件字段一起发送到...
"multipart/form-data" 是一种HTTP协议中的数据编码方式,主要用于在表单提交时上传文件,如图片或视频。本教程将深入讲解如何利用 Indy 10 库中的 `TIdHTTP` 控件来实现这一功能。 首先,你需要确保已经安装了Indy...
### 解决Java enctype "multipart/form-data" 文件上传传值问题 在Java Web开发中,处理文件上传是一项常见的任务。特别是当涉及到使用`multipart/form-data`作为表单的编码类型时,这种需求更为突出。本文将深入...
servlet上传 enctype="multipart/form-data" servlet上传 enctype="multipart/form-data
在C#中,可以使用HttpWebRequest和HttpWebResponse类来实现multipart/form-data方式上传附件与请求参数。首先,需要创建一个HttpWebRequest对象,并设置其Method属性为“POST”,ContentType属性为“multipart/form-...
multipart/form-data是HTTP协议中用于表单数据上传的一种格式,通常用于文件上传。 在Web开发中,服务器端需要正确处理这种类型的数据,以防止恶意用户通过大量或异常的数据负载来消耗服务器资源。PHPDOS利用了某些...
在`multipart/form-data`中,数据被分割成多个部分,每个部分都有自己的边界标识符,以防止数据混淆。攻击者可能利用这个特性构造恶意的请求,导致服务器在解析这些请求时消耗大量资源,从而引发DoS攻击。这种攻击...
在Android平台上,实现图片上传通常涉及使用HTTP协议中的multipart/form-data请求类型,这是处理表单数据,特别是上传文件的标准方式。multipart/form-data允许我们在请求体中包含多个部分,每个部分可以是不同的...
`multipart/form-data`允许在请求体中包含多个部分,每个部分都有自己的边界标识,这样就可以区分不同控件的数据。每个部分的头部还包含了内容类型(Content-Type)和名称(name),以便服务器能够正确解析和处理...