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

مشکل با postfile


korosh

سوال

سلام 

من طبق آموزشهای سایت رفتم جلو ولی هنوز نتونستم فایلی رو با postfile به هاست ارسال کنم ؟

کد php

<?php $FileName = $_GET['FileName'];

if (!$FileName) $FileName = "FileName";

if (strstr($FileName,"php")) return;

$PostData = file_get_contents("php://input");

$File = fopen("./uploaded/" . $FileName,"wb");

fwrite($File, $PostData); fclose($File);

echo "basic4android.org";?>

کد بیسیک اندروید

Sub SendFile
    Dim http As HttpJob
	http.Initialize("job",Me)
http.PostFile("http://your-domin.ir/uploader.php",File.DirInternal,"test.jpg")
End Sub



Sub JobDone (Job As HttpJob)
  If Job.Success=True Then
ToastMessageShow("ارسال شد",False)
Else
ToastMessageShow("ارسال نشد !",True)
End If
End Sub

البته موقع ارسال باید متغییر ارسالی همون که Filename است ارسال کنه 

http.PostFile("http://your-domin.ir/uploader.php?FileName=File.DirInternal,"test.jpg")

ولی من موقغ ارسال این مشکل رو دارم 

 

2015_10_02_190631.jpg

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

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

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

سلام

خطا به خاطر پیدا نکردن فایل هستش

بنده دقیقا یادم نیست PostFile  چه آرگومان هایی رو می گرفت ولی به این شکل اشتباهه :

http.PostFile("http://your-domin.ir/uploader.php?FileName=File.DirInternal,"test.jpg")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام.

به این صورت باید باشه.

http.PostFile("http://your-domin.ir/uploader.php",File.DirInternal,"test.jpg")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

فایلم کجا باشه تا اون خطا رو نده ؟

فایل عکسی که می خوام بفرستم رو در کجا باید قرار قدم ؟

ممنون

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

سلام

ببین

شما فک کنم فایل رو نمیبری به DirInternal

از کد زیر استفاده کن

if file.exist(file.dirinternal,"esmeAks.png") = false then

file.copy(file.dirAsset,"esmeAks.png",file.DirInternal,"esmeAks.png")

end if

این کد چک میکنه اگه عکست نبود توی دیر اینترنال، میاد و کپی میکنه توی دیر اینترنال

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

بله تشکر مشکل از همین بود . 

خیلی ممنون .

البته توجه شود نام فایل رو دراین قسمت درست کنید چون به صورت متن فایل رو ارسال میکنه .

اگر عکس باشه به صورت تکس میفرسته !

 

از این کد برای ارسال استفاده کنید :

http.PostFile("http://domain.ir/b4a/uploader.php?FileName="&ed.Text,File.DirInternal,"test.jpg")

که ed.text یک ادیت تکس در صفحه بگذارید و نام فایل با پسوند رو بنویسید دراینجا بنویسید مثلا test.jpg

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

بایگانی شده

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

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

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