【问题标题】:Froala Java SDK: Upload Image doesn't workFroala Java SDK:上传图片不起作用
【发布时间】:2017-03-15 10:49:22
【问题描述】:

使用 Froala java sdk 上传图片不起作用,出现此错误:

java.lang.Exception:字段名不正确。必须是:文件

我正在使用弹簧框架。这是我的代码:

@RestController
public class SoutienController {
@RequestMapping(value = "/enregistrerImage", method = RequestMethod.POST)
    public void enregistrerImage(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
        Map<Object, Object> responseData;
        ImageOptions options = new ImageOptions();
        options.setFieldname("file");
        try {
            String fileRoute = "/images/";
            responseData = Image.upload(request, fileRoute, options);
            System.out.println("OK");
        } catch (Exception e) {
            e.printStackTrace();
            responseData = new HashMap<Object, Object>();
            responseData.put("error", e.toString());
        }
        String jsonResponseData = new Gson().toJson(responseData);
        response.setContentType("application/json");
        response.setCharacterEncoding("UTF-8");
        try {
            response.getWriter().write(jsonResponseData);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

我在 web.xml 中配置 MultiPart:

<multipart-config>
        <max-file-size>20848820</max-file-size>
        <max-request-size>418018841</max-request-size>
        <file-size-threshold>1048576</file-size-threshold>
    </multipart-config>

在 spring-context.xml 中:

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        </bean>

所以我用

检查了HttpServletRequest
request.getParts() = []

但是当我输入参数时

public void enregistrerImage(@RequestBody Multipart file, HttpServletRequest request, HttpServletResponse response)

我有这个文件作为 Multipart。

那么为什么请求没有 Part 而 requestBody 有一个呢?

如果不清楚,请告诉我:D

【问题讨论】:

    标签: java froala


    【解决方案1】:

    好吧,我找到了另一种方法让它与 froala SDK 中的示例源一起工作,但我必须对 froala SDK 文件进行一些更改:

    Froala Editor Java sdk Examples don't work

    【讨论】:

      猜你喜欢
      • 2023-02-11
      • 1970-01-01
      • 1970-01-01
      • 2017-08-11
      • 1970-01-01
      • 2013-06-23
      • 2014-06-21
      • 1970-01-01
      相关资源
      最近更新 更多