الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤااااااااال (مشكلة في كود رفع صورة و عرضها) .

بدأه S.E.Mohammed في 15 أبريل 2012 · 6 رد · 550 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

i have this error in this code

The process cannot access the file 'C:\Users\HP\Documents\Visual Studio 2010\WebSites\WebSite2\375584_263431480411642_100002343770134_608148_1691447553_n.jpg' because it is being used by another process.

string strFileName = null;
        strFileName = FileUpload1.FileName;
        FileUpload1.SaveAs(Server.MapPath("~/" + strFileName));        


        System.Drawing.Image objImage = System.Drawing.Image.FromFile(Server.MapPath("~/" + strFileName));

        int height = objImage.Height;
        int width = objImage.Width;

        System.Drawing.Bitmap bitmapimage = new System.Drawing.Bitmap(objImage, width, height);
        System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmapimage);
        System.Drawing.Image bitmap2 = (System.Drawing.Image)Bitmap.FromFile(Server.MapPath("~/"+strFileName));

        g.DrawImage(bitmap2, (objImage.Width - bitmap2.Width) / 2, (objImage.Height - bitmap2.Height) / 2);

        MemoryStream stream = new MemoryStream();
        bitmapimage.Save(stream, ImageFormat.Jpeg);

        strFileName = Server.MapPath("~/ImagesMerge/") + strFileName;
        bitmapimage.Save(strFileName);
       // strFileName = saveImagePath;
        Image2.ImageUrl = strFileName;
        Image3.ImageUrl = strFileName;
        //Image2.ResolveUrl(saveImagePath);
        //Image3.ResolveUrl(saveImagePath);
#2

السلام عليكم ...

  1. جربت الكود , لا مشكلة فيه , و الخطا الذي ذكرته , ناتج عن أن التعامل مع احد الملفات لا ينجح كونه مفتوح من إحدى الــ Process .. اعتقد , قم بإعادة تشغيل .. و ستزول المشكلة بإذن الله ..
  2. تعديل بسيط لإظهار الصورة المرفوعة :
    Image1.ImageUrl = "~/ImagesMerge/" + FileUpload1.FileName;

  3. الكود فيه أخطاء , منطقية أخرى , مثلا .. هنا bitmapimage.Save(stream, ImageFormat.Jpeg); تحفظ الــ bitmapImage في stream من نوع MemoryStream.. ثم لا تتعامل معها أبدا .. ماالهدف ..
1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3
houssam11350_11350 كتب:

السلام عليكم ...

  1. جربت الكود , لا مشكلة فيه , و الخطا الذي ذكرته , ناتج عن أن التعامل مع احد الملفات لا ينجح كونه مفتوح من إحدى الــ Process .. اعتقد , قم بإعادة تشغيل .. و ستزول المشكلة بإذن الله ..
  2. تعديل بسيط لإظهار الصورة المرفوعة :
    Image1.ImageUrl = "~/ImagesMerge/" + FileUpload1.FileName;

  3. الكود فيه أخطاء , منطقية أخرى , مثلا .. هنا bitmapimage.Save(stream, ImageFormat.Jpeg); تحفظ الــ bitmapImage في stream من نوع MemoryStream.. ثم لا تتعامل معها أبدا .. ماالهدف ..

أشكرك على المساعدة ... ما الطريقة لحفظه في ملف دون اعطاء ايرور لأستطيع التعامل معها في image

#4

السلام عليكم ..

لا شكر على واجب ..

  1. اقتباس
    أشكرك على المساعدة ... ما الطريقة لحفظه في ملف دون اعطاء ايرور لأستطيع التعامل معها في image
    كما ذكرت , لم يظهر الخطأ عند تجريب الكود ..
  2. مثل هذه الأخطاء تنتج عن أن احد التطبيقات (الخارجية) يقوم باستخدام الملف .. أو قد يحصل هذا الخطأ إذا قمنا بإنشاء Stream أو File و الكتابة به دون عمل close له .. لكنك لم تستخدم أيا منها ..
  3. هل قمت بإعادة التشغيل , و هل زالت رسالة الخطأ ؟

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5
houssam11350_11350 كتب:

السلام عليكم ..

لا شكر على واجب ..

  1. كما ذكرت , لم يظهر الخطأ عند تجريب الكود ..
  2. مثل هذه الأخطاء تنتج عن أن احد التطبيقات (الخارجية) يقوم باستخدام الملف .. أو قد يحصل هذا الخطأ إذا قمنا بإنشاء Stream أو File و الكتابة به دون عمل close له .. لكنك لم تستخدم أيا منها ..
  3. هل قمت بإعادة التشغيل , و هل زالت رسالة الخطأ ؟

أختفت مشكلة عدم القرائة لكني لازلت لا أستطيع التطبيق على الصورة

#6
houssam11350_11350 كتب:

السلام عليكم ..

لا شكر على واجب ..

  1. كما ذكرت , لم يظهر الخطأ عند تجريب الكود ..
  2. مثل هذه الأخطاء تنتج عن أن احد التطبيقات (الخارجية) يقوم باستخدام الملف .. أو قد يحصل هذا الخطأ إذا قمنا بإنشاء Stream أو File و الكتابة به دون عمل close له .. لكنك لم تستخدم أيا منها ..
  3. هل قمت بإعادة التشغيل , و هل زالت رسالة الخطأ ؟

أختفت مشكلة عدم القرائة لكني لازلت لا أستطيع التطبيق على الصورة

#7

السلام عليكم ..

  1. لكتابة النص على الصورة , قم بالضغط على Brows ثم حدد الصورة (jpeg) (دون الضغط على رفع الصورة) ثم اكتب النص المطلوب في خانة النص ثم اضغط زر (كتابة النص) و هو يعمل .
  2. انت بحاجة لترتيب تسلسل العمل بشكل صحيح .. أولا ترفع الصورة , ثم تخزن اسم الملف في متحول ثم تطبق العمليات ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…