这其中包含着作者的努力转载请注明,谢谢配合
话不多说上代码
一、pom文件
<!--MongoDB-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
二、dao层
package cn.lyj.mongodb.dao;
import com.mongodb.client.gridfs.model.GridFSFile;
import org.bson.types.ObjectId;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.gridfs.GridFsResource;
import org.springframework.data.mongodb.gridfs.GridFsTemplate;
import org.springframework.stereotype.Repository;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
import java.io.InputStream;
@Repository("fileDao")
public class FileDao {
// 获得SpringBoot提供的mongodb的GridFS对象
//注意文件格式
@Autowired
private GridFsTemplate gridFsTemplate;
//上传图片文件
public String saveImg(String filename, InputStream in) {
//image/jpeg
String id = saveFile(filename, in, "image/jpeg");
return id;
}
//上传html文件
public String saveHtml(String filename, InputStream in) {
//image/jpeg
String id = saveFile(filename,</