如何在多部分post请求中传递参数

2024-02-08

Servlet 代码

request.getparameter("fname") //I can't able to get value.

HTML代码

 <html>
    <head>
    <title>File Uploading Form</title>
    </head>
    <body>
    <h3>File Upload:</h3>
    Select a file to upload: <br />
    <form action="UploadServlet" method="post"
                            enctype="multipart/form-data">
    <input type="text" name="fname" size="50" />   
 <input type="file" name="file" size="50" />
 <input type="submit" value="Upload File" />
    </form>
    </body>
    </html>  

我的问题是:如何通过fname多部分发布请求中的参数?


简短回答:你会发现fname in the Part请求的 s。

长答案:对于多部分类型的请求,即使是简单的<input type="text">字段值放置在各个部分中。你将不得不迭代Part返回的对象HttpServletRequest.getParts()并根据他们的情况进行处理name财产:

for( Part p : request.getParts() ) {
    if( "fname".equals(p.getName()) ) {
        ...
    }
    else if( "file".equals(p.getName()) ) {
        ...
    }
}

为了使事情进一步复杂化,该部分的内容可用作InputStream - Part.getInputStream()- 所以你必须做一些转换流→byte[]String来获取该值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在多部分post请求中传递参数 的相关文章

  • JSP 标记文件,输出其正文或将其返回到变量中

    我在 tag 文件中有一个自定义标签 用于计算并输出一个值 因为我无法在这里发布代码 所以我们假设一个简单的例子 文件 mytag tag 的内容 lt tag dynamic attributes dynamicParameters gt
  • 如何使用 jQuery 检查文件输入大小?

    我有一个具有文件上传功能的表单 如果用户尝试上传的文件太大 我希望能够有一些不错的客户端错误报告 是否有一种方法可以使用 jQuery 检查文件大小 或者纯粹是在客户端上或以某种方式将文件发送回服务器进行检查 您实际上无权访问文件系统 例如
  • IE8 post 文件定位 iframe,到达服务器时为空

    我有一个表格 只有一个input file在其中 表单的目标是一个命名的iframe 当用户选择一个文件时 它会自动将表单发送到服务器 这适用于 IE10 firefox chrome 但在 IE8 中 当 IE8 发布表单时 我的控制器方
  • 如何修复XSS漏洞

    我们正在使用 fortify 扫描 java 源代码 它抱怨以下错误 Method abc sends unvalidated data to a web browser on line 200 which can result in th
  • 在asp net mvc中简单的图像上传

    我正在构建一个简单的学校门户 我一直坚持将图像上传到我的应用程序中 即用户应该将学校图像上传到我的服务器 我的图像目录为 Content Images 所有上传图像都应该上传到这个目录 我有以下代码 input type file id S
  • 如何在自托管 WCF 中获取多部分表单数据?

    我已经搜索了很长一段时间 但没有找到我要找的东西 我在 Windows 应用程序中自行托管了一个 http WCF 现在 在我的服务方法之一中 我需要接收一个文件和一些表单数据字段 在类似的问题中 情况要么发送一个文件 这是通过流数据然后转
  • 如何使用jetty建立2路SSL认证连接

    我想使用 2 路 ssl 连接器创建一个 servlet 我创建test2wayssl jks并发起SSL 选择通道连接器当我从邮递员发送请求时客户证书 邮递员的回应是 连接 127 0 0 1 29226 2wayssl 时出错 下面是我
  • url 模式“/*”的 servlet 映射中出现 StackOverflowError

    我有一组 JSP 页面 我想隐藏 jsp 扩展名 经过一些研究 这似乎对 SEO 有好处 我遇到的一种解决方案如下
  • servlet 如何获取 servlet 之外的文件的绝对路径?

    我们一直在使用 System getProperties user dir 来获取属性文件的位置 现在它已经部署在 Tomcat 上 通过 servlet 系统调用将位置指定为 tomcat 而不是属性文件所在的位置 我们如何动态调用属性文
  • 使用 Carrierwave 在 Heroku 上上传大文件

    我即将开始一个业余爱好项目 我将在其中将大量文件上传到 S3 有些文件会大到 50 100MB 我想使用 Heroku 但如果需要的话可以回退到 EC2 Heroku Carrierwave S3 可以解决这个问题吗 或者文件上传有限制吗
  • 处理请求时使用异步Servlet以及dispatch()和complete()方法的行为

    我正在使用异步 Servlet 来处理请求 根据文件 完全的 https javaee spec java net nonav javadocs javax servlet AsyncContext html complete 28 29
  • 如果内容超出使用 JavaScript 的 html 表格的固定宽度,则将文本拆分到下一行

    我有一个 div 它由应用了不同样式的表格组成 我正在尝试实现一个布局 如果文本超过表格 td 的宽度 它应该转到下一行 但我不能这样做 我的代码是
  • Jetty http 会话始终为 null(嵌入式容器、ServletHolder)

    我正在尝试实现一个简单的 servlet 它使用 HTTP 会话 嵌入式码头 7 3 0 v20110203 容器 要启动 jetty 我使用以下代码 Server server new Server 12043 ServletContex
  • 从 JSP 文件中的会话范围 bean 访问数据

    我正在尝试在 Spring Web MVC 3 中开始使用会话范围的 bean 我将这一行放入我的调度程序配置中
  • JSP标签的字符集

    关于JSP标签字符集的简单问题
  • php的多重上传图片功能?

    您好 我想为我创建一个功能 以便能够在一次提交中上传多个图像 下面是我的代码结构
  • Swift上传文件到PHP服务器

    因此 我将文件从 swift 上传到 PHP 服务器 POST 请求按预期到达 带有标头和所有内容 但我无法从中获取任何内容 FILES 它只是一个空数组 我显然在 Swift 方面做错了什么 这是我的代码 func testUpload
  • 在 JSP 中迭代列表对象

    我正在做一个项目来尝试自学 spring 和 struts 我目前卡在 JSP 页面上 我有一个 pojo 类 其中包含带有 getter setter 的变量 eid 和 ename 我还有一个 sql 中的表 其具有相同的值和六个填充行
  • 在动作之间传递对象数据

    我一开始遇到了一个关于我的一个jsp上的列表 下拉列表的问题 但现在我意识到我的主要问题是关于操作 页面之间的数据输入 老问题 https stackoverflow com questions 26871659 redirecting t
  • 通过 html tidy 提供渲染 jsp 页面

    我有一个在 Glassfish 上运行的 Java 项目 它会呈现一些难看的 HTML 这是使用各种内部和外部 JSP 库的副作用 我想设置某种渲染后过滤器 通过 HTMLTidy 提供最终的 HTML 这样源代码就很好且整洁 有助于调试

随机推荐

  • 适用于 iOS 8 和 iOS 9 的自定义 Unwind Segue

    我的问题是 如何让以下自定义展开转场在 iOS 9 之前版本的设备以及运行 iOS 9 的设备上工作 我有一个显示视图控制器的自定义 Segue 然后有一个相应的自定义展开 Segue 这段代码在 iOS 8 中运行良好 是通过创建 UIS
  • 将 jzy3d.canvas 转换为 awt.component

    我需要将 jzy3d 画布转换为 java awt component 我想使用 JCombobox 和按钮在框架中显示图表 但是当我想将画布转换为组件时 程序被删除 谢谢您的回答 我已经尝试过this https stackoverflo
  • Spring 5 WebFlux 中的缓存

    有没有办法在 Spring 5 中缓存来自 WebClient 的 Flux 我尝试过这个 但没有缓存任何东西 RestController SpringBootApplication EnableCaching public class
  • 如何标记相同的熊猫数据框行?

    我有一个像这样的大熊猫数据框 log apple watermelon orange lemon grapes 1 1 1 yes 0 0 1 2 0 1 0 0 1 True 0 0 0 2 2 0 0 0 0 2 2 1 1 yes 0
  • gcc 对 alloca 的处理是怎么回事?

    在大多数平台上 alloca只是归结为堆栈指针的内联调整 例如 从rsp在 x64 上 加上一些维护堆栈对齐的逻辑 I was looking at the code that gcc generates for alloca and it
  • paypal.HostedFields.isEligible() 始终返回 False :Paypal 借记卡/信用卡付款

    我想在我的网站上添加由 PayPal 提供支持的借记卡 信用卡付款 我正在按照指南进行操作 https developer paypal com docs business checkout advanced card payments h
  • Gdb - 打印数组或数组元素,具有各种大小的元素

    汇编代码 yasm section data src db 1 2 3 的每个元素src数组是1个字节 In GDB 如何打印整个数组或指定索引处的元素 例如打印值为 2 的元素 好的 在 Michael Petch 的许可下 我想自己给出
  • 如何在同一张图片中定位多个物体?

    我是 TensorFlow 的新手 目前 我正在TensorFlow网站上测试一些分类示例 卷积神经网络 它解释了如何将输入图像分类到预定义的类中 但问题是 我不知道如何在相同的图像 例如 我有一个带有猫和狗的输入图像 我希望我的图形在输出
  • 如何找到与输入元素最接近且处于同一级别的标签

    我动态添加input我的表单中的元素 每个逻辑代码块如下所示
  • RuntimeError:切勿在任务 Celery 中调用 result.get()

    我正在使用 celery 将任务发送到远程服务器并尝试返回结果 任务状态不断更新更新状态 http docs celeryproject org en latest reference celery app task html celery
  • 自定义静音/取消静音按钮 Youtube API

    Preface 我想说我已经尽力避免使这个问题成为重复的问题 即自己搜索谷歌 阅读很多其他类似的问题等 我发现了很多真正有用的东西 这些东西使我遇到了这种特定情况我有代码可以展示 所以希望我的最后一个问题能够清晰且可以回答 我有一个使用纯
  • 为什么Sequelize迁移创建表但模型无法连接到数据库

    我正在学习如何在 Nodejs 中使用 Sequelize ORM 并将数据保存在 Postgres 数据库中 我的目标是将用户数据插入Users桌子 我已经使用迁移创建了该表 并且它有效 但是 我无法保存用户数据 例如 我关注了很多资源T
  • Android 后退按钮和进度对话框

    我有一个异步任务在工作时显示进度对话框 它调用在UiThread上运行从内部后台操作显示进度对话框 在运行时我想允许使用后退按钮取消操作 其他人遇到过这个问题 当 ProgressDialog 正在运行时 后退按钮不起作用 https st
  • 授权失败时将用户重定向到特定视图?

    我有以下代码 AcceptVerbs HttpVerbs Post Authorize Roles RoleKeys Administrators public ActionResult Edit int id FormCollection
  • 通过PowerShell创建PEM文件

    我正在尝试编写一个脚本来在 powershell 中创建 PEM 证书文件 我不确定我所做的是否完全错误 但是当我尝试在 socat OPENSSL 中使用 PEM 文件时 它返回了错误 socat OPENSSL LISTEN 1337
  • iPad 上的 iOS (Safari) 中 Web SQL DB 的最大大小是多少?本地存储怎么样?

    使用HTML5的Web SQL在iPad本地存储数据时最大数据大小是多少 当你达到这个值时 它是否只是提示用户增加它 这是一个简单的是 否许可请求吗 如果是这样 硬限制是什么 超出该限制 用户甚至没有允许其扩展的选项 LocalStorag
  • 如何使用 Java 8 中的 LocalDateTime 计算两个日期之间的时间差?

    给出了很多答案 但我无法找到与我的情况兼容的答案 我还需要找出 8 小时的时间差异以及日期更改 例如 如果时间大于 8 小时 则不要执行某些操作 我们有没有什么方法可以达到同样的效果LocalDateTime在 Java 8 中 我尝试使用
  • 逻辑回归的搜索/预测时间复杂度是多少?

    我正在研究机器学习算法的时间复杂度 但我找不到预测新输入的逻辑回归的时间复杂度是多少 我读过 分类是 O c d c 类的数量 d 维度的数量 我知道对于线性回归 搜索 预测时间复杂度是 O d 您能否解释一下逻辑回归的搜索 预测时间复杂度
  • 将 Swagger JSON 转换为 RAML/YAML

    如何将 Swagger JSON 转换为 RAML YAML 并验证它 我不是在寻找一种编程方式 只是一次性转换 步骤如下 将 Swagger JSON 导出到驱动器上的文件中 此 JSON 应发布在您的服务器上的以下 URI swagge
  • 如何在多部分post请求中传递参数

    Servlet 代码 request getparameter fname I can t able to get value HTML代码 h3 File Upload h3 Select a file to upload br