【发布时间】:2015-09-28 19:16:53
【问题描述】:
我正在开发一个仅包含 1 个 servlet 的 Web 应用程序。请求的页面类型是根据请求中发送的 get 参数确定的。尝试将图像上传到服务器时遇到问题。我正在使用 jquery 发送一个 AJAX 发布请求,其中包含我需要发送的附加到 FormData 对象的图像文件和其他数据。我读过我需要使用 HttpServletRequest getParts 或 getPart 方法来提取文件和其他数据。我的问题是,如果我在servet 类中设置@MultipartConfig 注释,每当我发送请求时都会收到错误“请求不包含multipart/form-data..etc”,因为只有一个特定页面会上传文件到服务器,其余的不会。有什么方法可以让我在现有的 servlet 中使用 getParts 方法,而无需为文件上传创建新的 servlet?
提前致谢
【问题讨论】: