mobilebroken/nflg-mobilebroken-cfs-app/src/test/java/FileTest.java

31 lines
1.1 KiB
Java

import com.nflg.mobilebroken.cfs.CfsApplication;
import com.nflg.mobilebroken.starter.service.FileUploadService;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.mock.web.MockMultipartFile;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import java.io.IOException;
@SpringBootTest(classes = {CfsApplication.class})
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
public class FileTest {
@Resource
private FileUploadService fileUploadService;
@Test
public void test1() throws IOException {
MultipartFile file = new MockMultipartFile(
"file", // 表单中的文件字段名
"test.txt", // 文件名
"text/plain", // 文件类型
"Hello, World!".getBytes() // 文件内容
);
String url=fileUploadService.upload("test/"+file.getOriginalFilename(),file);
System.out.println("文件访问地址: "+url);
}
}