我的要求是上传静态xfa表单,但它不会立即打开

时间:2014-06-25 10:47:40

标签: java

    try {
            OutputStream out = new FileOutputStream(new File(
                    uploadedFileLocation));
            int read = 0;
            byte[] bytes = new byte[1024];

            out = new FileOutputStream(new File(uploadedFileLocation));
            while ((read = uploadedInputStream.read(bytes)) != -1) {
                out.write(bytes, 0, read);


            }
            out.flush();
            out.close();
            uploadedInputStream.close();

            resultfileData = dao.insertRecord(fileData);
            resultfileData.setStatus("success");


        } catch (IOException e) {
            resultfileData.setStatus("failure");
            throw e;
        }
    return resultfileData;

我能够成功上传文件。但是当我尝试打开文件时,它显示以下消息“打开此文档时出错。此文件已经打开或正在被其他应用程序使用”请告诉我的是有任何好的方法来上传静态Xfa表单

1 个答案:

答案 0 :(得分:0)

您正在打开流out两次,而第一个未关闭。

尝试删除行out = new FileOutputStream(new File(uploadedFileLocation));。没有必要。