diff --git a/src/views/HardcodedEventPages/Prajnotsavah/ProjectExpoRegistration.jsx b/src/views/HardcodedEventPages/Prajnotsavah/ProjectExpoRegistration.jsx
index 9d1ce78..3ce21a4 100644
--- a/src/views/HardcodedEventPages/Prajnotsavah/ProjectExpoRegistration.jsx
+++ b/src/views/HardcodedEventPages/Prajnotsavah/ProjectExpoRegistration.jsx
@@ -505,28 +505,56 @@ export default function ProjectExpoRegistration() {
{
- console.log(e.target.files);
- if (e.target.files.length) {
- setRegistrationLoading(true);
- const name=date.getTime()+"-"+"gfg-expo"+e.target.files[0].name.split(" ").join("")
- s3Client.send(new PutObjectCommand({Bucket:S3_BUCKET,Key:name,Body:e.target.files[0]}))
- .then((res)=>{
- console.log(res)
- setImageUrl(`https://gfg.s3.ap-south-1.amazonaws.com/${name}`);
- setRegistrationLoading(false);
- }).catch((err)=>{
- console.log(err);
- setRegistrationLoading(false);
- toast.error( "Error during S3 Image Upload: " + err?.message );
- setImageUrl("");
- })
+ try {
+ console.log(e.target.files);
+
+ if (e.target.files.length) {
+ if (e.target.files.length > 1) {
+ toast.error("You can only upload one image.");
+ return;
+ }
+
+ const file = e.target.files[0];
+ // setimageName(file.name)
+
+ const reader = new FileReader();
+ reader.onloadend = async () => {
+ const response = await axios.post('https://api.cloudinary.com/v1_1/dvw9vd875/image/upload', {file:reader.result, upload_preset:"gfgcloud"});
+ console.log('File uploaded successfully:', response.data);
+ setImageUrl(response.data.url)
+ setRegistrationLoading(false);
+ // setPhotoPreview(reader.result);
+ };
+ reader.readAsDataURL(file);
+ }
}
- else {
- setRegistrationLoading(false);
- console.log("clearing");
+ catch (err) {
+ console.log("Error during Screenshot upload. Clearing SS field.");
+ toast.error(err.message);
setImageUrl("");
}
+ // if (e.target.files.length) {
+ // setRegistrationLoading(true);
+ // const name=date.getTime()+"-"+"gfg-expo"+e.target.files[0].name.split(" ").join("")
+ // s3Client.send(new PutObjectCommand({Bucket:S3_BUCKET,Key:name,Body:e.target.files[0]}))
+ // .then((res)=>{
+ // console.log(res)
+ // setImageUrl(`https://gfg.s3.ap-south-1.amazonaws.com/${name}`);
+ // setRegistrationLoading(false);
+ // }).catch((err)=>{
+ // console.log(err);
+ // setRegistrationLoading(false);
+ // toast.error( "Error during S3 Image Upload: " + err?.message );
+ // setImageUrl("");
+ // })
+ // }
+ // else {
+ // setRegistrationLoading(false);
+ // console.log("clearing");
+ // setImageUrl("");
+ // }
+
}}/>