我需要从 solaris 服务器访问文件系统或路径 windows 的 txt 文件。我将 .war 部署到服务器 weblogic solaris 中,但我无法从服务器到客户端(在本例中为 windows 系统或任何系统)获取 txt 文件。
对txt文件的访问来自,
<input type="file" name="filename" />
我需要从客户端读取文件,但我有FileNotFoundException
请帮我
我需要从 solaris 服务器访问文件系统或路径 windows 的 txt 文件。我将 .war 部署到服务器 weblogic solaris 中,但我无法从服务器到客户端(在本例中为 windows 系统或任何系统)获取 txt 文件。
对txt文件的访问来自,
<input type="file" name="filename" />
我需要从客户端读取文件,但我有FileNotFoundException
请帮我
您在服务器上运行的 Spring MVC 应用程序不会访问客户端计算机上的原始文件(否则网站可能会对您的计算机造成不良影响) - 浏览器通过线路将文件的副本发送到您的控制器。
这是我用来将上传的文件复制到服务器的文件系统的代码片段:
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public String uploadFile(
HttpServletResponse response,
@RequestParam(value="filename", required=true) MultipartFile multipartFile,
Model model) throws Exception {
if (!multipartFile.isEmpty()) {
String originalName = multipartFile.getOriginalFilename();
final String baseTempPath = System.getProperty("java.io.tmpdir"); // use System temp directory
String filePath = baseTempPath + File.separator + originalName;
File dest = new File(filePath);
try {
multipartFile.transferTo(dest); // save the file
} catch (Exception e) {
logger.error("Error reading upload: " + e.getMessage(), e);
response.sendError(HttpServletResponse.SC_BAD_REQUEST, "File uploaded failed: " + originalName);
}
}
}