منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : الى المحترفين نريد فكرة لحفظ مسار الصورة من اي جهاز
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3
لم اجد حل لهذه المشكلة
تقدر تستخدم مشاركة الملفات
يعني اذا كنت في شبكة محلية وفيها اجهزة متصلة بيكون لكل جهاز IP و hostname وتقدر توصل للمجلد المشترك بعنوان الشبكة
مثلا
(@"\\X\image\")
حيث X هو اسم جهاز السيرفر أو الآي بي
يعني تحتاج إلى استبدال جزء حرف القرص الصلب الى X
اذا كان المطلوب هو اتاحة الصورة لكافة الاجهزة الاخرى فالحل الوحيد من وجهة نظري نسخ الصورة لمجلد الخادم وتعديل مسار الصورة للمسار الجديد بعد النسخ ... هذا رايي.
(06-04-16, 02:55 AM)محمد كريّم كتب : [ -> ]تقدر تستخدم مشاركة الملفات
يعني اذا كنت في شبكة محلية وفيها اجهزة متصلة بيكون لكل جهاز IP و hostname وتقدر توصل للمجلد المشترك بعنوان الشبكة
مثلا
(@"\\X\image\")
حيث X هو اسم جهاز السيرفر أو الآي بي
يعني تحتاج إلى استبدال جزء حرف القرص الصلب الى X
حياك الله اخي :
جربت الي قلت عليه بس ما نفع لما بحط الصورة في مجلد بيطلع الي خطاء الي في صورة

(06-04-16, 02:48 PM)abid كتب : [ -> ]
(06-04-16, 02:55 AM)محمد كريّم كتب : [ -> ]تقدر تستخدم مشاركة الملفات
يعني اذا كنت في شبكة محلية وفيها اجهزة متصلة بيكون لكل جهاز IP و hostname وتقدر توصل للمجلد المشترك بعنوان الشبكة
مثلا
(@"\\X\image\")
حيث X هو اسم جهاز السيرفر أو الآي بي
يعني تحتاج إلى استبدال جزء حرف القرص الصلب الى X
حياك الله اخي :
جربت الي قلت عليه بس ما نفع لما بحط الصورة في مجلد بيطلع الي خطاء الي في صورة

PictureBox1.Image.Save("(192.168.1.1)D:\Image\" & TxtSumNumber.Text & ".jpg")
[مشاركة اخرى] لو جهازك الخادم يتوفر فيه iis يمكنك وضع صفحة تستقبل طلبات الحفظ ويوفر عليك الكثير من الاجراءات التي قد تكون خطيرة (مثل مشاركة الملفات وغيرها)
انقر هنا
(06-04-16, 03:37 PM)سعود كتب : [ -> ][مشاركة اخرى] لو جهازك الخادم يتوفر فيه iis يمكنك وضع صفحة تستقبل طلبات الحفظ ويوفر عليك الكثير من الاجراءات التي قد تكون خطيرة (مثل مشاركة الملفات وغيرها)
انقر هنا

حياك الله اخ سعود 

جزاك الله خير بس انا نظام (windows application )
يا أخي ليش تحط في مسار القرص D ؟
قم بعمل مشاركة لمجلد الصور -
مشاركة عادية في الوندوز
كلك يمين ثم خصائص ثم مشاركة ثم حفظ
الآن يمكن الوصول للمجلد عبر الشبكة بعنوان الشبكة وليس بعنوان الملف على القرص
مثال شغال على جهازي
PictureBox1.Image.Save("\\V-PC\matlab\gg.jpg")
حيث V-PC هو اسم الكمبيوتر على الشبكة ويمكن تغييره الى رقم الآي بي
ومجلد matlab قمت بعمل مشاركة له

ملاحظة: الآي بي الذي تستعمله 192.168.1.1 هو مخصص للراوتر وليس لجهاز السيرفر
(06-04-16, 04:09 PM)abid كتب : [ -> ]
(06-04-16, 03:37 PM)سعود كتب : [ -> ][مشاركة اخرى] لو جهازك الخادم يتوفر فيه iis يمكنك وضع صفحة تستقبل طلبات الحفظ ويوفر عليك الكثير من الاجراءات التي قد تكون خطيرة (مثل مشاركة الملفات وغيرها)
انقر هنا

حياك الله اخ سعود 

جزاك الله خير بس انا نظام (windows application )

واياك اخي الكريم
ادري لكن قلت يمكن تعجبك الطريقة وتضيفها للخادم مادام شغال على كل حال.
يعني في الصفحة تستقبل صورة بعد تحويلها الى Binary  ومعها الاسم الخاص بها  والامتداد والصفحة تعيدها الى صورة عادية وتوضع في مجلد  الخادم والرابط يخزن.
فكر بالموضوع ستجد انها الحل الاسهل.
والصفحة  مهمتها كوسيط فقط كل التعامل مع تطبيق ويندوز.
(06-04-16, 04:15 PM)محمد كريّم كتب : [ -> ]يا أخي ليش تحط في مسار القرص D ؟
قم بعمل مشاركة لمجلد الصور -
مشاركة عادية في الوندوز
كلك يمين ثم خصائص ثم مشاركة ثم حفظ
الآن يمكن الوصول للمجلد  عبر الشبكة بعنوان الشبكة وليس بعنوان الملف على القرص
مثال شغال على جهازي
       PictureBox1.Image.Save("\\V-PC\matlab\gg.jpg")
حيث V-PC هو اسم الكمبيوتر على الشبكة ويمكن تغييره الى رقم الآي بي
ومجلد matlab قمت بعمل مشاركة له

ملاحظة: الآي بي الذي تستعمله 192.168.1.1 هو مخصص للراوتر وليس لجهاز السيرفر
شوف هذا الخطاء
عندك سببين اثنين بإذن الله مش حتكون المشكلة الا منهم
اولا تأكد ان المجلد موجود فعلا وتأكد من اسمه وانتبه لحالة الاحرف
السبب الثاني تأكد انك اعطيت صلاحيات الكتابة في المجلد لما عملت له مشاركة
لان فيه صلاحيات قراءة فقط وانت تحتاج الى صلاحيات قراءة وكتابة
وباذن الله البرنامج اشتغل عندك
الصفحات : 1 2 3