пре 5 година
родитељ
комит
d0066da7a0

+ 1 - 1
bms/src/main/java/com/hssx/bms/controller/BookController.java

@@ -70,7 +70,7 @@ public class BookController {
     @ApiOperation(value = "图书图片的上传", notes = "图书图片的上传方法")
     @RequestMapping("/addBookPage")
     @ResponseBody
-    public HttpRespMsg addBookPage(BookPage bookPage, @RequestParam(required = false) MultipartFile[] file){
+    public HttpRespMsg addBookPage(BookPage bookPage, @RequestParam(required = false) MultipartFile file){
         HttpRespMsg msg = bookPageService.addBookPage(bookPage,file);
         return msg;
     }

+ 1 - 1
bms/src/main/java/com/hssx/bms/service/BookPageService.java

@@ -15,7 +15,7 @@ import org.springframework.web.multipart.MultipartFile;
  */
 public interface BookPageService extends IService<BookPage> {
 
-    HttpRespMsg addBookPage(BookPage bookPage, MultipartFile[] file);
+    HttpRespMsg addBookPage(BookPage bookPage, MultipartFile file);
 
     HttpRespMsg getBookPageList(BookPage bookPage);
 }

+ 3 - 3
bms/src/main/java/com/hssx/bms/service/impl/BookPageServiceImpl.java

@@ -33,11 +33,11 @@ public class BookPageServiceImpl extends ServiceImpl<BookPageMapper, BookPage> i
     @Resource
     private BookPageMapper bookPageMapper;
     @Override
-    public HttpRespMsg addBookPage(BookPage bookPage, MultipartFile[] file) {
+    public HttpRespMsg addBookPage(BookPage bookPage, MultipartFile file) {
         HttpRespMsg msg = new HttpRespMsg();
-        for (MultipartFile multipartFile : file) {
+        if(file != null){
             Integer count = bookPageMapper.selectCount(new QueryWrapper<BookPage>().eq("book_id", bookPage.getBookId()));
-            String fileName = UploadFileToFileNameUtil.uploadFile(multipartFile, path);
+            String fileName = UploadFileToFileNameUtil.uploadFile(file, path);
             bookPage.setFile(fileName);
             bookPage.setPageNum(count+1);
             bookPageMapper.insert(bookPage);

+ 2 - 0
bms/src/main/java/com/hssx/bms/service/impl/InstitutionalPicServiceImpl.java

@@ -9,6 +9,7 @@ import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 import org.springframework.web.multipart.MultipartFile;
 
+import javax.annotation.Resource;
 import java.io.File;
 import java.io.IOException;
 import java.util.UUID;
@@ -25,6 +26,7 @@ import java.util.UUID;
 public class InstitutionalPicServiceImpl extends ServiceImpl<InstitutionalPicMapper, InstitutionalPic> implements InstitutionalPicService {
     @Value("${upload.path}")
     private String path;
+    @Resource
     private InstitutionalPicMapper institutionalPicMapper;
     @Override
     public HttpRespMsg institutionalPicService(Integer id, MultipartFile[] file) {

+ 1 - 0
bms/src/main/java/com/hssx/bms/until/Zip4jUtil.java

@@ -32,6 +32,7 @@ public class Zip4jUtil {
         List<FileHeader> fileHeaderList = zipFile2.getFileHeaders();
         for (int i = 0; i < fileHeaderList.size(); i++) {
             FileHeader fileHeader = fileHeaderList.get(i);
+            fileHeader.getFileName();
             zipFile2.extractFile(fileHeader, folderPath);
         }
         System.out.println("解压成功!");