عند رفع الصور يتم رفعها بصيغة png

if (aadrit.query.state == "user") {
              Jimp.read("uploads/" + LinkUpload + "/" + aadrit.file.filename, (toshiko, mythri) => {
                if (toshiko) {
                  ayriana.end(JSON.stringify({
                    err: true,
                    msg: ""
                  }));
                  return;
                } else {
                  fs.unlink("uploads/" + LinkUpload + "/" + aadrit.file.filename, kharli => {
                    if (kharli) {
                      ayriana.end(JSON.stringify({
                        err: true,
                        msg: ""
                      }));
                      return;
                    }
                    ;
                  });
                  mythri.write("uploads/" + LinkUpload + "/" + 
                  aadrit.file.filename.replace(aadrit.file.filename, aadrit.query.state == "user" ? 
                  aadrit.hostname + "pic.png" : 
                  aadrit.hostname + aadrit.query.state + ".png"));
                }
                ;
              });

وعندما اقوم بتبديل الـ png الى gif لرفع الصورة بصبغة gif يقوم السيرفر باعادة التشغيل واعطاء خطأ

وهذه رسالة الخطأ

 TypeError [ERR_INVALID_ARG_TYPE]: The "chunk" argument must be of type string or an instance of Buffer or Uint8Array. Received an instance of Promise


ماهو الحل لرفع الصور بصيغة gif ؟