![]() |
|
مساعدة في اختيار ملف عن طريق اداة WebBrowser - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : مساعدة في اختيار ملف عن طريق اداة WebBrowser (/showthread.php?tid=7422) الصفحات:
1
2
|
مساعدة في اختيار ملف عن طريق اداة WebBrowser - فاتن - 18-12-12 اصدقائي اريد منكم مساعدتي في طريقة اختيار ملف من الجهاز باستخدام اداة WebBrowser للتحكم بمنتدانا العزيز لقد قمت بعمل برنامج صغير يقوم بالضغط على زر الاستعراض في موقع ما وبعدها تظهر لي شاشة الديالوج Select File واقوم يدوياً باختيار الملف وبعدها اضغط oK ولكن هذة الطريقة مملة وطويلة لانني اريد ان ارفع على الموقع في كل مرة اكثر من 10 صور واريد الحل بجعل البرنامج لا يظهر الشاشة الافتراضية التي تظهر بل يقوم بارسال موقع الملف الى الشاشة ولكن وهي تعمل في الخلفية BackGround اي لا تظهر وقد حاولت اخفائها وان اجعل البرنامج يتحكم بها لكن لم استطيع ذلك وشاكرة لكم اهتمامكم قمت بالبحث في جوجل ولكن لم استطع ايجاد الحل (رابط البحث) وقد قمت سابقاً بعمل برنامج يقوم بسحب الصفحات وحفظها على الجهاز عن طريق اداة WebBrowser دون ظهور الشاشة الاعتيادية لتحديد مكان حفظ الملف كما هو الحال في الكود التالي PHP كود : Public Function SavePages(ByVal links2s As String)يوجد مثال للتعديل عليه مرفق صورة توضيحية
مساعدة في اختيار ملف عن طريق اداة WebBrowser - فاتن - 18-12-12 وهي الشرح الي جبت منو الكود السابق الخاص بحفظ صفحات الانترنت دون ظهور شاشة الحفظ http://social.msdn.microsoft.com/forums/en-US/Vsexpressvb/thread/c09c132c-5046-42f1-b1f8-11a5d16f458c/ مساعدة في اختيار ملف عن طريق اداة WebBrowser - kslawy - 18-12-12 لا بد من ظهور مربع الحوار مساعدة في اختيار ملف عن طريق اداة WebBrowser - فاتن - 18-12-12 kslawy كتب :لا بد من ظهور مربع الحوار انا متأكدة انو في والطريقة معقولة لاني عملت من زمان كود خاص بالغاء شاشة الحفظ بأسم كما ذكرت بالموضوع وقمت بأخذ الطريقة من الرابط التالي http://social.msdn.microsoft.com/forums/en-US/Vsexpressvb/thread/c09c132c-5046-42f1-b1f8-11a5d16f458c/ مساعدة في اختيار ملف عن طريق اداة WebBrowser - السكر المغرور - 18-12-12 سؤال خارج موضوعك ،، ما الفائدة من البرنامج ،، اذا كان القصد من هذا عرض صفحات المنتدى القديم من خلال رفع مرفقاته ،، فيمكنك الدخول على هذا الرابط http://vb4arb.com/vb/showthread.php?3398-%E3%DD%C7%CC%C6%E5-%D3%C7%D1%E5-%A1%A1-%DA%E6%CF%C9-%E3%E4%CA%CF%EC-%DD%ED%CC%E6%E1-%C8%ED%D3%DF-%C7%E1%DE%CF%ED%E3-%A1%A1 اما اذا كان العمل المراد منه رفع ملفات المنتدى القديم فقد قمت باستخدام اسلوب اسرع من اسلووبك اولا قمت برفع جميع المرفقات على الميديا فير دفعه واحده ،،، ثم أخذت اسماء اللفات و وضعتها بقاعدة بيانات و ثم قم بعمل كود يحلل صفحة المنتدى المفتوحه ثم يستبدل الروابط القديمه بالجديدة اما بالنسبه للصور قمت برفعها كلها الى موقع بكسا التابع لموقع قوقل ،، و رفعتها دفعه واحده و ايضا قمت بحفظ محتوى روابط الصور المرفوعه الجديده و حفظها في قاعدة البيانات و عند فتح الصفحة يقوم بتحليل محتوى الصفحة و استبدال الروابط بالنسبه لك اختي ،، على العموم ،، لم افهد الفائدة من برنامج اذا وضحتي اكثر ربما اقدر ان اساعدك ،، كنت ممكن انزل الكود المصدري لبرنامجي لأجل ان تستفيدي بالطريقة التي استخدمتها لكني حاليا اعمل على جهاز أخر ،، مساعدة في اختيار ملف عن طريق اداة WebBrowser - فاتن - 18-12-12 السكر المغرور كتب :سؤال خارج موضوعك ،، ما الفائدة من البرنامج ،، اذا كان القصد من هذا عرض صفحات المنتدى القديم من خلال رفع مرفقاته ،، فيمكنك الدخول على هذا الرابط شكراً لك للرد لكن انا لا اريد عمل شيئ للمنتدى انا بشتغل على نظام ارشفة للشركة عندنا ولكن لا مانع من وضعك الكود المصدري هنا :o في الموضوع لانو ممكن انا استفيد والكل يستفيد من الكود مساعدة في اختيار ملف عن طريق اداة WebBrowser - Osama_Ghareeb - 18-12-12 تفضلي برنامج VB4Arab Uploader في المرفقات لرفع الملفات بدون إستخدام المتصفح مساعدة في اختيار ملف عن طريق اداة WebBrowser - kslawy - 18-12-12 Osama_Ghareeb كتب :تفضلي برنامج VB4Arab Uploader في المرفقات لرفع الملفات بدون إستخدام المتصفح تمت تجربة البرنامج ويعمل جيداً ![]() هل يمكنني استخدام الكود لرفع ملفات لموقع Kutub بدون الحوجة لتعديل أي جزئية في الكود سوى رابط صفحة الـ Upload ؟ مساعدة في اختيار ملف عن طريق اداة WebBrowser - Osama_Ghareeb - 18-12-12 kslawy كتب :تمت تجربة البرنامج ويعمل جيداً لازم تحلل موقع كتب وتشوف شلون عملية الرفع وإيش هي الصفحة و طريقة إرسال البيانات ... إستخدم أداة Tamper Data الموجودة في الـ Firefox للتحليل مساعدة في اختيار ملف عن طريق اداة WebBrowser - Osama_Ghareeb - 19-12-12 بالنسبة لطريقة صنع البرنامج فهي كالتالي : في صفحة التحميل للموقع اللي بدك ياه رح يكون فيها أداة نوعها HTML Form بالنسبة للمنتدى هاد فأوامر صفحة التحميل كالتالي : كود : [color=#0000ff]<form[/color] [color=#800080]method[/color]="[color=#ff0000]post[/color]" [color=#800080]action[/color]="[color=#ff0000]uploader.php?do=doupload[/color]" [color=#800080]enctype[/color]="[color=#ff0000]multipart/form-data[/color]"[COLOR=#0000ff]>الأوامر المحددة بالأخضر ما بتفيدنا برمجيا أما الأوامر المحددة بالبنفسجي : method بتدل على نوع الطلب وغالبا بيكون POST action بتدل على الصفحة اللي رح يرتسلها الطلب واللي هي uploader.php?do=doupload enctype بيدل على طريقة إرسال الطلب فإن كانت application/x-www-form-urlencoded أو مو موجودة فرح تكون طريقة الإرسال كالتالي : name1=value1&name2=value2&... كود : [color=#ff0000]HttpWebRequest[/color].ContentType = "[color=#ff0000]application/x-www-form-urlencoded[/color]"وإذا كانت القيمة multipart/form-data فرح تكون طريقة الإرسال كالتالي : كود : [COLOR=#800080]بالنسبة لـ -----------------------------265001916915724 فهو أمر محدد منرسله للموقع مشان يفرق بين البيانات... وطريقة إرساله للموقع كالتالي : كود : [color=#ff0000]HttpWebRequest[/color].ContentType = "multipart/form-data; boundary=[color=#800080]-----------------------------[/color][color=#800080]265001916915724[/color]"طريقة معرفة البيانات المرسلة : بالنسبة للأوامر اللي بترتسل فهي كل أداة HTML داخل أداة الـ Form إلها قيمة في خاصية name فمثلا في الأمر اللي فوق : في أداة اسمها do وهي مخفية وقيمتها ثابتة وفي تسع أدوات اسمهم file[] وفي أداة اسمها upload واللي هي زر الحفظ (المفروض ما يكون إله Name المفروض يكون id شكله خطأ برمجي (ما بيأثر شي) لأنه ما له داعي )*ملاحظة : إذا كان نوع الأداة ملف (type="file") رح تكون طريقة إرسال البيانات كالتالي : كود : [COLOR=#800080]file1.txt اسم الملف text/plain نوع الملف file1 data محتوى الملف ------------------------------------------------------------------------------------------ وهيك بما إنه enctype قيمتها multipart/form-data فرح تكون البيانات المرسلة كالتالي : كود : [COLOR=#800080]-----------------------------265001916915724بالتوفيق للجميع :o |