رفتن به مطلب
  • 0

انتقال فایل دانلود شده


coco

سوال

سلام دوستان عزیز!

میخواستم بدونم فایلی که با httpjob دانلود کردم رو چجوری باید انتقال بدم به جای دیگه؟

ممنون!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

یه outputstream میسازی و فایل رو توش کپی میکنی : 

Sub dd_Complete(Job As HttpJob)
	If Job.Success=True Then
    Dim o As OutputStream
    o = File.OpenOutput(File.DirInternal,"mesal.mp3", False)
    File.Copy2(Job.GetInputStream, o)
	o.Close
	Job.Release
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یان رو دیدم کاظم جان!

اما نمیتونم دانلود کنم چون اینترنتم آخراشه.

لطفا همینجوری بگین!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یان رو دیدم کاظم جان!

اما نمیتونم دانلود کنم چون اینترنتم آخراشه.

لطفا همینجوری بگین!

خیلی خوب!

اول از همه یک متغیر از نوع httpJob ایجاد می کنیم :

Dim ht As HttpJob

و بعد در اکتیویتی کریت باید به این صورت بنویسید تا فایل دانلود بشه :

ht.Initialize("ht",Me)
Ht.Download("لینک فایل در اینترنت")

خوب تا این جا رو که بلدید برای دانلود فایله حالا در Sub JobDone این رو می نویسیم :

If Job.Success = True Then
If File.IsDirectory(File.DirRootExternal,"FolderName") = False Then
File.MakeDir(File.DirRootExternal,"FolderName")
End If
Dim a1 As InputStream
Dim o1 As OutputStream
Dim a1 As InputStream
Dim o1 As OutputStream
a1 = Job.GetInputStream
o1 = File.OpenOutput(File.DirRootExternal & "/FolderName","FileName",False)
File.Copy2(a1,o1)
o1.Close
a1.Close
ToastMessageShow("فایل دانلود و ذخیره شد",False)
End If
Else
Msgbox("خطا با برقراری ار تباط با سرور","")
End If

خط اول : اگر Job موفقیت آمیز بود ...

خط دوم : و اگر پوشه ای در RootExternal با نام FolderName وجود نداشت ...

خط سوم : پوشه ای با این نام FolderName بساز.

خط چهارم : پیان شرط

خط پنجم : یک متغیر تعریف کردیم از نوع  InputStream با نام a1

خط ششم : یک متغیر تعریف کرده ایم از نوع OutputStream با نام o1

خط هفتم : a1 را مقدار دهی می کنیم با Job.GetInputStream . یعنی همون فایل دانلود شده

خط هشتم : o1 را مقدار دهی کردیم با اون مسیری که پوشه رو ساخته بودیم و یک نام دادیم برای اون فایل دانلود شده .

خط نهم : با این دستور فایل رو در مسیر مورد نظر می ریزیم .

خط دهم و یازدهم : از o1 و a1 خرج می شیم تا فایل ذخیره بشه .

 

بقیه رو هم که می دونید .

 

اگر سوالی بود بگید .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...