تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
التعامل مع مراكز رفع او تحميل الصور
#13
(19-11-18, 01:03 AM)trakktour كتب :
(09-11-18, 10:25 PM)dasktop كتب : مرحبا

هل يوجد طريقة لتعامل مع مراكز رفع ملفات مثل تحميل صوره الى مركز رفع وجلب الرابط

جلب الرابط بسيط لاكن التعامل مع الرفع كيف يكون

مرحبا اخي
تفضل جرب هذا الكود
كود :
  Public Sub New()
       InitializeComponent()
       Control.CheckForIllegalCrossThreadCalls = False
   End Sub
   Dim ClientId As String = "66665db7b4b0608"
   Dim Dictionner As New Dictionary(Of WebClient, ListViewItem)

   Private Sub Completed(sender As Object, e As UploadValuesCompletedEventArgs)
       Dim Result As String = (New UTF8Encoding).GetString(e.Result)
       If e.Cancelled = True Then
           lvfiles.Items(Dictionner.Item(sender).Index).SubItems(1).ForeColor = Color.RoyalBlue
           lvfiles.Items(Dictionner.Item(sender).Index).SubItems(1).Text = "Cancelled"
       ElseIf e.Error IsNot Nothing Then
           lvfiles.Items(Dictionner.Item(sender).Index).SubItems(1).ForeColor = Color.Red
           lvfiles.Items(Dictionner.Item(sender).Index).SubItems(1).Text = "Error"
       ElseIf e.Result IsNot Nothing Then
           Dim K As Match = Regex.Match(Result, ",""link"":""(.*?)""}")
           lvfiles.Items(Dictionner.Item(sender).Index).ToolTipText = K.Groups(1).Value.Replace("\", "")
           lvfiles.Items(Dictionner.Item(sender).Index).SubItems(1).ForeColor = Color.Green
           lvfiles.Items(Dictionner.Item(sender).Index).SubItems(1).Text = "Sucessfully, Uploaded"
       End If

   End Sub
   Private Sub Progress(sender As Object, e As UploadProgressChangedEventArgs)
       On Error Resume Next
       lvfiles.Items(Dictionner.Item(sender).Index).SubItems(1).ForeColor = Color.Blue
       lvfiles.Items(Dictionner.Item(sender).Index).SubItems(1).Text = e.ProgressPercentage & "%"
   End Sub

   Private Sub lvfiles_DoubleClick(sender As Object, e As EventArgs) Handles lvfiles.DoubleClick
       If Not lvfiles.FocusedItem.SubItems(1).ForeColor = Color.Green Then : Exit Sub : End If
       Clipboard.SetText(lvfiles.FocusedItem.ToolTipText, TextDataFormat.Text)
       MsgBox("Link Copied", MsgBoxStyle.Information)
   End Sub

   Private Sub lvfiles_DragDrop(sender As Object, e As DragEventArgs) Handles lvfiles.DragDrop
       Try
           Dim FilePath As String = e.Data.GetData(DataFormats.FileDrop)(0)

           Dim NIcon As Icon = Icon.ExtractAssociatedIcon(FilePath)
           ImageList1.Images.Add(NIcon)
           Dim itm As New ListViewItem
           itm.UseItemStyleForSubItems = False
           itm.Text = Path.GetFileName(FilePath)
           itm.SubItems.Add("Uploading...").ForeColor = ColorTranslator.FromHtml("#3b4451")
           itm.ImageIndex = ImageList1.Images.Count - 1
           lvfiles.Items.Add(itm)

           Dim w As New WebClient()
           w.Headers.Add("Authorization", "Client-ID " & ClientId)
           AddHandler w.UploadValuesCompleted, AddressOf Completed
           AddHandler w.UploadProgressChanged, AddressOf Progress
           Dim Keys As New System.Collections.Specialized.NameValueCollection
           Keys.Add("image", Convert.ToBase64String(File.ReadAllBytes(FilePath)))
           w.UploadValuesAsync(New Uri("https://api.imgur.com/3/image"), Keys)
           Dictionner.Add(w, itm)
       Catch ex As Exception
           MsgBox(ex.Message)
       End Try
   End Sub

   Private Sub lvfiles_DragEnter(sender As Object, e As DragEventArgs) Handles lvfiles.DragEnter
       If e.Data.GetDataPresent(DataFormats.FileDrop) Then
           e.Effect = DragDropEffects.All
       End If
   End Sub


اخي انا عندي جميع الاكواد جاهزه فقط ولاكن اريد ان استبدل طريقة اختيار الملف يعني مثلا ساارفع صوره الى موقع بضغط على زر واحدد الملف

انا اريد ان بدال من الضغط على زر وتحديد الملف فقط اسحب الملف واضعه على الزر فقط لدي كود السحب ولاكن كيف استبدل كود open file dialog بكون السحب
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: التعامل مع مراكز رفع او تحميل الصور - بواسطة dasktop - 19-11-18, 02:35 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تحميل قائمة فيديوهات كاملة من اليوتيوب dr.programming 1 163 06-12-25, 02:26 AM
آخر رد: princelovelorn
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 292 02-11-25, 11:19 PM
آخر رد: justforit
  كود تحميل فيديو من اليوتيوب عبر بايثون justforit 4 271 23-10-25, 02:58 AM
آخر رد: justforit
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 663 24-04-25, 12:58 PM
آخر رد: foad8920
  كيفية التعامل مع inputbox في فيجوال ستوديو أسامة حسين 4 3,517 14-01-25, 02:04 AM
آخر رد: أبو خالد الشكري
  أريد كود عند الضغط على الصورة في PictureBox تفتح في برنامج الصور في الويندوز F.H.M 6 636 25-10-24, 01:57 PM
آخر رد: F.H.M
Photo رابط تحميل برنامج منبه الصلاة | Prayer Alarm mmaalmesry 0 742 24-10-24, 05:49 PM
آخر رد: mmaalmesry
  سؤال عن طريقة التعامل مع الفاصلة العشرية المتألق9 2 526 28-09-24, 04:45 PM
آخر رد: المتألق9
  التعامل مع موقع ويب لجلب صورة لالفيجوال بيزك صبري زينوبي 3 452 09-09-24, 11:22 PM
آخر رد: Taha Okla
  حل مشكلة تعذر تحميل الملف أو التجميع ل scannerlib ahlamalgomate2020 0 301 01-09-24, 03:05 PM
آخر رد: ahlamalgomate2020

التنقل السريع :


يقوم بقرائة الموضوع: