createNewFile() 不起作用并且图像未存储

我正在尝试将图像保存在本地计算机中并将其信息保存在数据库中。但没有数据被插入到数据库中。文件正在创建,但没有内容(0 字节)。


我正在使用 hibernate 和 spring mvc REST API。我正在从 Angular 7 应用程序接收数据。该程序正在实时服务器上运行,但不在我的本地计算机上运行。


在本地服务器上我收到此错误和响应


POST http://localhost:8080/com_bmis_app_war_exploded/api/product/save/19 500 core.js:15724 错误 TypeError:无法读取 AppService.push../src/app/app.service 处未定义的属性“长度”。 ts.AppService.errorObjToMap (app.service.ts:56) at SafeSubscriber._error (edit-product.component.ts:240) at SafeSubscriber.push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber。 __tryOrUnsub (Subscriber.js:192).........


这是响应错误: HTTP 状态 500 – 内部服务器错误


根本原因


java.lang.UnsupportedOperationException

    java.base/sun.nio.fs.WindowsFileSystemProvider.readAttributes(WindowsFileSystemProvider.java:193)

    java.base/java.nio.file.Files.readAttributes(Files.java:1763)

    com.bmis.app.controller.ProductController.saveProduct(ProductController.java:329)

    com.bmis.app.controller.ProductController.addProduct(ProductController.java:443)......................



蝴蝶不菲
浏览 152回答 1
1回答

ibeautiful

问题实际上出在 PosixFilePermission 类上,因为该类仅适用于基于 Linux 的操作系统。当使用 readAttributes() 方法时,它会出错,因为 Linux 有自己的方法来获取文件属性,而 Windows 有自己的方法。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java