10-01-2011, 16:54
|
|
|
|
חבר מתאריך: 31.08.02
הודעות: 2,339
|
|
שליחה ב- POST לעמוד אינטרנט - העלאת קובץ + שדות
שלום חברים,
אני משתמש באובייקט WebClient השייך ל- VB.NET
בעזרתו אני יכול לעשות POST אל עמוד אינטרנט ולשלוח נתונים (בדומה לשדות בטופס HTML).
כמו כן, אני יכול גם לעשות POST אל עמוד אינטרנט ולשלוח קובץ.
אני מדבר כמובן על עמוד איטרנט סטנדרטי עם קוד בצד שרת שיודע לטפל בזה.
אבל באמת שמדובר בתצורות בסיסיות וסטנדרטיות.
הפונקציות הבאות עובדות מצוין 100%:
העלאת קובץ אל עמוד אינטרנט
קוד:
Public Function UploadFile(ByVal URL AsString, ByVal FilePath AsString) AsString
Try
Dim WC AsNew System.Net.WebClient
Dim Response() AsByte = WC.UploadFile(URL, "POST", FilePath)
WC.Dispose()
Return Encoding.Default.GetString(Response)
Catch ex As Exception
Return""
EndTry
EndFunction
שליחת נתונים בתצורת טופס אל עמוד איטרנט
קוד:
Public Function UploadString(ByVal URL AsString, ByVal Arguments AsString) AsString
Try
Dim WC AsNew System.Net.WebClient
WC.Headers.Add("Content-Type", "application/x-www-form-urlencoded")
Dim bytArguments() AsByte = Encoding.Default.GetBytes(Arguments)
Dim Response() AsByte = WC.UploadData(URL, "POST", bytArguments)
Return Encoding.Default.GetString(Response)
Catch ex As Exception
Return""
EndTry
EndFunction
עכשיו זו הבעיה שלי:
אני רוצה לשלב בין שתי הפונקציות כך שישלח קובץ ויחד איתו נתוני טופס
אודה לעזרתכם
_____________________________________
נערך לאחרונה ע"י Abrasha70 בתאריך 10-01-2011 בשעה 16:56.
|