gpt4 book ai didi

java - 文件上传 : DeferredFileOutputStream class not found?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:33:58 24 4
gpt4 key购买 nike

<分区>

我正在使用 apache FileUpload 来处理.. 文件上传。我在 jetty 上使用它。 servlet 看到多部分请求,但在执行时抛出 NoClassDefFoundError 异常:

protected void doPost(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException
{
boolean isMultipart = ServletFileUpload.isMultipartContent(req);
if (isMultipart) {
try {
FileItemFactory factory = new DiskFileItemFactory();

ServletFileUpload upload = new ServletFileUpload(factory);

List items = upload.parseRequest(req); // exception
...

抛出:

java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream
at org.apache.commons.fileupload.disk.DiskFileItemFactory.createItem(DiskFileItemFactory.java:199)

原因:

java.lang.ClassNotFoundException: org.apache.commons.io.output.DeferredFileOutputStream

除了 commons-fileupload-1.2.2.jar 之外,我们还需要包含其他 jar 吗?

我的目标是只上传一个文件并将其写入磁盘。

谢谢

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