File upload JMETER:多部分/表单数据请求-无法使用JMETER上载任何文件类型

File upload JMETER:多部分/表单数据请求-无法使用JMETER上载任何文件类型,file-upload,configuration,jmeter,multipartform-data,jmeter-5.0,File Upload,Configuration,Jmeter,Multipartform Data,Jmeter 5.0,Jmeter v.5.1.1 r1855137 我正在尝试使用多部分/表单数据请求类型上载.xlsx文件, 但是,我遇到了不同的错误,例如: 超过多部分正文长度限制16384 意外的流结束,内容可能已被其他组件读取 T这些是应上传.xlsx文件的POST请求的参数: 已为.xlsx文件类型指定MIME类型值- T这些是标题管理器的参数 请注意,主体数据和参数保留为空 所以,请帮我找出上传成功的配置错误?经过一天的努力,我找到了解决方案,现在上传成功了 因此,使用与我的问题中

Jmeter v.5.1.1 r1855137

我正在尝试使用多部分/表单数据请求类型上载.xlsx文件, 但是,我遇到了不同的错误,例如:

  • 超过多部分正文长度限制16384
  • 意外的流结束,内容可能已被其他组件读取

T这些是应上传.xlsx文件的POST请求的参数:

  • 已为.xlsx文件类型指定MIME类型值-

T这些是标题管理器的参数

请注意,主体数据参数保留为空



所以,请帮我找出上传成功的配置错误?

经过一天的努力,我找到了解决方案,现在上传成功了


因此,使用与我的问题中指定的配置相同的配置 您需要添加的唯一一件事是进入HTTP请求的“Advanced”选项卡,并将“Implementation”参数设置为Java

  • 从HTTP标头管理器中删除标头

  • 勾选HTTP请求采样器的
    使用多部分/表单数据
    框:

  • 接下来请注意,您不必手动生成文件上载请求(以及任何其他请求),您可以使用记录文件上载事件,只需确保将文件复制到JMeter安装的“bin”文件夹,否则JMeter将无法正确捕获请求并生成正确的HTTP请求采样器,有关更多详细信息,请参阅

    请考虑在下一个可用的机会升级到(或是页面上最新的稳定版本)
    你不认为你的解决方案比我提供的要复杂和粗糙得多吗?此外,前两个步骤对我不起作用。1.从HTTP标头管理器2中删除内容类型标头。勾选HTTP请求采样器的使用多部分/表单数据框。此外,我已经面临与您在stackoverflow上提供的答案完全相同的问题。然而,我还没有试着记录那个请求,而且这样做来解决这个问题似乎真的很奇怪,即使它是写在官方文档中的。
    Method:                            POST;
    Use multipart/form-data checkbox:  unchecked;
    File Path:                         C:\temp\5000Lanes.xlsx;
    Parameter Name:                    file;
    MIME Type:                         application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
    
    Content-Type:                      multipart/form-data; boundary=--AaB03x