saveToFile

保存当前文档到服务器文件夹。

保存当前文档到指定的服务器文件夹。如果您想把文档保存到数据库字段,请调用 getFileBytes() 或 getFileStream() 方法。 注意:Web Server可能有默认的可上传文件大小设置,如果上传的文件超出了设置,这里可能会出现保存错误。

语法:

public void saveToFile(java.lang.String saveAsFileName)
                throws ServletException,
                       java.io.IOException,
                       java.lang.Exception

参数:

saveAsFileName - 文档要保存到的目标位置,必须指定绝对路径及文件名。如果要保存到网站内的文件夹里,一般用 getRealPath() 映射绝对路径。

抛出:

ServletException

java.io.IOException

java.lang.Exception

示例:

下面的示例展示如何把控件提交的文档保存到指定的Web服务器文件夹。

在调试保存代码时,为了能够显示所有可能的异常信息,请不要在 SaveFilePage 指定的页面里使用 try...catch 语句。 如果保存时触发了异常导致保存失败,控件会显示详细的错误调试信息对话框。

FileSaver fs = new FileSaver(request, response);
String strFileName = fs.getFileName();
String strFileExtName = fs.getFileExtName();
int iFileSize = fs.getFileSize();

// 保存当前文档到服务器文件夹。
fs.saveToFile(request.getSession().getServletContext().getRealPath("doc/") + "/" + fs.getFileName());
// 文档保存最后需调用 close 方法。
fs.close();

results matching ""

    No results matching ""