gpt4 book ai didi

java - 如何使Spring Controller 在所有请求主体传输之前被调用(并将主体作为流处理)?

转载 作者:行者123 更新时间:2023-12-01 04:24:46 25 4
gpt4 key购买 nike

现在我尝试使用此代码上传部分大文件,但仅在整个文件传输后(我猜是传输到 Spring 的临时位置)后才会调用该方法。我需要动态处理上传。任何 Spring 参数允许更早调用处理程序(并仅使用 header 和流对其进行参数化)?

@RequestMapping(value = "uploadVideo", method = POST)
public
@ResponseBody
String uploadVideo(InputStream stream,
@RequestHeader(value = "Range") String rangeHeader,
@RequestHeader("FileName") String fileName) {
// handle stream
}

最佳答案

这是不可能的,servlet容器总是缓存请求。现在,为了启用上传恢复功能,我将文件分开并通过带有 Range header 的多个请求发送。

关于java - 如何使Spring Controller 在所有请求主体传输之前被调用(并将主体作为流处理)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18597799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com