HRMS Project

Database Diagram script

some

ImageHelper

Add dependency in pom.xml (If nothing happened after saving , right click project Maven>Update Project)

<dependency>
        <groupId>com.cloudinary</groupId>
        <artifactId>cloudinary-http44</artifactId>
        <version>1.29.0</version>
    </dependency>

after register Cloudinary get your cloud name, api key and api secret . some

// imports
import java.util.Map;
import org.springframework.web.multipart.MultipartFile;
import com.cloudinary.Cloudinary;
import com.cloudinary.utils.ObjectUtils;
@Service
public class ClassName implements ClassNameService { 

public DataResult<Map> upload(MultipartFile file){
 Cloudinary cloudinary = new Cloudinary(ObjectUtils.asMap(
          	"cloud_name", "my_cloud_name",
       	"api_key", "my_api_key",
	"api_secret", "my_api_secret"));

try {
			
Map uploadResult= cloudinary.uploader().upload(file.getBytes(),ObjectUtils.emptyMap());
				
return new SuccessDataResult<Map>(uploadResult);
} catch (IOException e) {
				
e.printStackTrace();
}
return new ErrorDataResult<Map>();
}

you can insert into contructor like below

private Cloudinary cloudinary;
	
	public ClassName() {

		this.cloudinary = new Cloudinary(ObjectUtils.asMap(
				"cloud_name", "my_cloud_name",
				"api_key", "my_api_key",
				"api_secret", "my_api_secret"));
	}

Now u can get url from Upload() method;

Map<String,String> imageMap=(Map<String,String>)this.classNameService.upload(file).getData();
String url = imageMap.get("url);

El Senpai