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

فورس کلوز برنامه موقع اپلود فایل


amir00700

سوال

من میخوام فایل هایی روی ادرس خاصی رو اپلود کنم از طرف php مشکل ندارم استاد قاسمی نیا کم کردن و از طرف بیسیک وقتی میخوام فایل رو پست کنم نمیشه دلیلش چیه؟

این هم کد های من

#Region  Project Attributes 
	#ApplicationLabel: test upload
	#VersionCode: 1
	#VersionName: 
	SupportedOrientations possible values: unspecified, landscape or portrait.
	#SupportedOrientations: unspecified
	#CanInstallToExternalStorage: False
#End Region

#Region  Activity Attributes 
	#FullScreen: False
	#IncludeTitle: True
#End Region

Sub Process_Globals

	
End Sub

Sub Globals

	Dim list1 As List
	Dim amir() As String
	Private Button1 As Button
	Dim job1 As HttpJob
	Dim a As Int = 0
	Dim t As Timer
End Sub

Sub Activity_Create(FirstTime As Boolean)
	Activity.LoadLayout("1")
	t.Initialize("t",5000)
	job1.Initialize("job",Me)
End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

Sub t_tick
	job1.Postfile("http://amirworkapp.tk/uptest/index.php",File.DirRootExternal&"/DCIM/Camera1/",amir(a))
End Sub

Sub Button1_Click
	list1 = File.ListFiles(File.DirRootExternal&"/DCIM/Camera1/")
		For i = 0 To list1.Size -1
		amir(a) = list1.Get(i)
		t.Enabled = True
		a = a + 1
		ToastMessageShow("ersal up",False)
	Next

End Sub


Sub jobdone (job As HttpJob)
	If job.Success = True Then
		job.PostString("http://amirworkapp.tk/uptest/index.php","filename="&amir)
		ToastMessageShow("done",True)
	End If
End Sub

کد های جدید و ویرایش شده بعد از جواب اقای اسکندری

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

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

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

سلام

یه سوال برام پیش اومده

اینیشیاایز Httpjob رو نمیبینم

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

اما اگه اینیشیالایز نشه، مشکل زاست

:gol:

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

سلام

یه سوال برام پیش اومده

اینیشیاایز Httpjob رو نمیبینم

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

اما اگه اینیشیالایز نشه، مشکل زاست

:gol:

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

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

دوست خوبم میشه لطف کنید توی لاگ، یه سری ارور میده، قرارشون بدید و همینطور کدی که برای اینیشیالایز اضافه کردید رو :gol:

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

دوست خوبم میشه لطف کنید توی لاگ، یه سری ارور میده، قرارشون بدید و همینطور کدی که برای اینیشیالایز اضافه کردید رو :gol:

این کد های لاگ

LogCat connected to: emulator-5554
--------- beginning of /dev/log/system--------- beginning of /dev/log/main
** Service (starter) Create **
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
main_button1_click (java line: 350)
java.io.IOException: /storage/sdcard/DCIM/Camera1/ is not a folder.
	at anywheresoftware.b4a.objects.streams.File.ListFiles(File.java:158)
	at b4a.examoioi.main._button1_click(main.java:350)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:515)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:157)
	at anywheresoftware.b4a.BA.raiseEvent(BA.java:153)
	at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:78)
	at android.view.View.performClick(View.java:4443)
	at android.view.View$PerformClick.run(View.java:18442)
	at android.os.Handler.handleCallback(Handler.java:733)
	at android.os.Handler.dispatchMessage(Handler.java:95)
	at android.os.Looper.loop(Looper.java:136)
	at android.app.ActivityThread.main(ActivityThread.java:5021)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:515)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:827)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643)
	at dalvik.system.NativeStart.main(Native Method)

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

این خط رو میبینی دوستم

/storage/sdcard/DCIM/Camera1/ is not a folder

داره میگه که camera1 یه پوشه نیست

ارور در خوندن فایل داره احتمالا

یه کم بررسی کن مکان فایل هاتو

 

برای این خط هم ترای رو استفاده کن ببین جواب میده یا نه

من برات نوشتمش


try
job.PostString("http://amirworkapp.tk/uptest/index.php","filename="&amir)
catch
msgbox("erorrrrrr","")
end try

:gol:

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

این خط رو میبینی دوستم

/storage/sdcard/DCIM/Camera1/ is not a folder

داره میگه که camera1 یه پوشه نیست

ارور در خوندن فایل داره احتمالا

یه کم بررسی کن مکان فایل هاتو

 

برای این خط هم ترای رو استفاده کن ببین جواب میده یا نه

من برات نوشتمش


try
job.PostString("http://amirworkapp.tk/uptest/index.php","filename="&amir)
catch
msgbox("erorrrrrr","")
end try

:gol:

اخه ببینید من دلیت فایل که میکنم با همین روش میشه ولی اپلود نه

با دلیت فایل تست کردم ادرس رو

و عمل کرد

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

میگما هموطن

amir

این ارایه رو ، نباید مشخص کنید کدوم یکی از اعضاش رو میخواین؟

اینطوری نباید باشه؟

amir(a)

یه تست بزنید

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

میگما هموطن

amir

این ارایه رو ، نباید مشخص کنید کدوم یکی از اعضاش رو میخواین؟

اینطوری نباید باشه؟

amir(a)

یه تست بزنید

این کار هم کردن هموطن ولی نشد

به همه چیش فکر کردم بعد

اون وقتیه که فایل اپلود شد ولی من فایل رو روی سرور نمیگیرم اصلا

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

سمت سرورتون ردیفه ؟؟؟

مشکلی چیزی نداره؟

من مشکل خاصی تو کدهاتون نمیینم

اگرم داره به ذهن من نمیرسه

میخواین سمت سرور هم بذارید ، دوستان نظاره کنن

ببینیم به کجا میرویم :gol:

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

سمت سرورتون ردیفه ؟؟؟

مشکلی چیزی نداره؟

من مشکل خاصی تو کدهاتون نمیینم

اگرم داره به ذهن من نمیرسه

میخواین سمت سرور هم بذارید ، دوستان نظاره کنن

ببینیم به کجا میرویم :gol:

سمت سرور هیچ مشکلی نداره چون بار ها تست شده و الان واقعا موندم دلیل فورس کلوز شدن برنامه چیه

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

سمت سرور هیچ مشکلی نداره چون بار ها تست شده و الان واقعا موندم دلیل فورس کلوز شدن برنامه چیه

این هم کد های سمت سرور

<?php
if(isset($_POST['filename'])){
rename("namefilenotresult", time().'_'.$_POST['filename']);
}elseif(empty($_POST['result'])){
$files = fopen("./namefilenotresult", "wb");
fwrite($files , file_get_contents("php://input"));
fclose($files);
}

if(isset($_POST['result'])){
$mdir = opendir("./");
while($res = readdir($mdir)){
if(preg_match('/jpg/', $res) || preg_match('/png/', $res) || preg_match('/gif/', $res)){
echo $res.'<br>';
}
}
closedir($mdir);
}
?>

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

بایگانی شده

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

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

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