Play Framework - Ajax文件上传

时间:2011-12-14 17:13:14

标签: playframework

我正在使用PlayFramework: Ajax + Drag n' Drop + File Upload + File object in controller?中发布的解决方案,但不成功。 我总是得到一个java.io.IOException - 结果太大了。

我正在尝试上传图片大小为1,64MB .... 2MB。 我的控制器代码在上述主题中是相同的。 TNKS。

public static void upload(String qqFile) {

    if (request.isNew) {

        FileOutputStream moveTo = null;


        // Another way I used to grab the name of the file
        String filename = request.headers.get("x-file-name").value();

        try {
            InputStream data = request.body;
            moveTo = new FileOutputStream(new File(Play.getFile("").getAbsolutePath()) + File.separator + "uploads" + File.separator + filename);
            IOUtils.copy(data, moveTo);

        } catch (Exception ex) {

            // catch file exception
            // catch IO Exception later on
            renderJSON("{success: " + ex.toString() + "}");
        }

    }

    renderJSON("{success: true}");
}

0 个答案:

没有答案