اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

أعتقد أن postData غير معرفة لديك (ليست ملف)، استبدلها بملف صريح مثل كائن ملف من avatar

حسب التوثيق:

import { getStorage, ref, uploadBytes } from "firebase/storage";

const storage = getStorage();
const storageRef = ref(storage, 'some-child');

// 'file' comes from the Blob or File API
uploadBytes(storageRef, file).then((snapshot) => {
  console.log('Uploaded a blob or file!');
});
  • file comes from the Blob or File API أي نوع الملف

مثلاً

const file = new File(avatar)

uploadBytes(imagesRef, file)

وتأكد من خاصية fullPath للملف المخزن في avatae

req.file.fullPath => ????

هل يعطي مرجعية صحيحة؟

وإن كان لديك ملف الصورة بشكل Base64 ستكون الصورة عبارة عن نص، فنستخدم دالة أخرى بدل uploadBytes يجب أن تكون uploadString وأضف البيانات الوصفية metadata

التوثيق: firebase/storage/web/upload-files

  • 0
نشر

شكرا لك اخي ,  لقج قمت باستبدال الuploadBytes  الى uploadString و لم يعطني خطأ ,  و لكن رٌفع ملف فارغ لا يوجد صور داخله لماذا ؟؟ 

اضافة الى أنني عندما أضيف بيناات metadata  يعطني هذا الخطأ و شكرا لك fir.thumb.jpg.adde21905299b434cbb72538f12af32b.jpg

fir 3.jpg

fir1.jpg

  • 0
نشر
بتاريخ On 12/14/2021 at 17:19 قال Ali Shouaa:

شكرا حبيب لجهودك و لكن لم يتبين معي شيء , طبعت في الكونسول المحتوى

حاول حفظ الملف في الحاسوب لديك ثم افتحه، لتتأكد من وصوله بشكل سليم،

ثم نتابع حل المشكلة في فايربيس

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...