Yii Framework Forum: آپلود عکس با ایجکس - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

آپلود عکس با ایجکس سوال در مورد معرفی یک ماژول برای آپلود عکس با استفاده از ایجکس

#1 User is offline   aliabdzad 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 11
  • Joined: 23-July 13

Posted 18 August 2013 - 08:04 AM

سلام . من دو روزه دنبال همچین ماژولی می گردم ولی با همش مشکل دارم ... کسی نیست که خودش امتحان کرده باشه و جواب گرفته باشه ؟ لطفا کمک کنید
0

#2 User is offline   chalist 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 46
  • Joined: 16-December 12

Posted 18 August 2013 - 08:30 AM

من با eajaxUploader کار کردم
خوب بود

آپلود فایل واقعن ساده ست. به نظرم می تونی خودت هم بنویسی
واقعن راحته
<?php 
/*
 * codeless documentation
 */
?>

@chalist
0

#3 User is offline   Ostovar IT 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 76
  • Joined: 09-June 11
  • Location:iran, tehran

Posted 18 August 2013 - 03:04 PM

View Postaliabdzad, on 18 August 2013 - 08:04 AM, said:

سلام . من دو روزه دنبال همچین ماژولی می گردم ولی با همش مشکل دارم ... کسی نیست که خودش امتحان کرده باشه و جواب گرفته باشه ؟ لطفا کمک کنید


آپلود اجکسی سادست، شما در کنترلر کار خاصی قرار نیست انجام بدید و همون کدهای آپلودی که در گذشته داشتید رو مینوسید، اما برای ارسال عکس یا فایل از ویو به کنترلر از کلاسهای اماده میتونید استفاده کنید که نمونش رو ضمیمه می کنم
فایل رو به پروژه اضافه کنید و از طریق کد جاوااسکریپت زیر عمل آپلود انجام بدید.


<script language="javascript">
function upload()
{
	if($('#files').val())
	{
		$.fileUpload1
		(
			{
				type: 'POST',
				url:'<?php echo Yii::app()->baseUrl; ?>/site/ajaxuploader',
				secureuri:false,
				fileElementId:'files',
				dataType: 'json',
				data:{},
				success: function (data, status)
				{
					alert(data.msg);
				},
				error: function (data, status, e)
				{
					alert(e);
				}
			}
		)
	}
	else
	{
		alert('No File');
	}
}
</script>
<form name="form" id="form" action="" method="POST" enctype="multipart/form-data">
	<input id="files" type="file" size="30" name="files">
</form>
<button type="button" onclick="upload()">Ajax Upload</button>

Attached File(s)

  • Attached File  file.zip (1.69K)
    Number of downloads: 22

تحلیل، طراحی و برنامه نویسی وب، آموزش "ایی" فریمورک و برنامه نویسی وب، اخبار، مقالات، درج آگهی، استخدام و ... در وب سایت فناوری اطلاعات استوار
www.ostovarit.com
09128157188
2

#4 User is offline   aliabdzad 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 11
  • Joined: 23-July 13

Posted 29 August 2013 - 08:35 AM

View Postchalist, on 18 August 2013 - 08:30 AM, said:

من با eajaxUploader کار کردم
خوب بود

آپلود فایل واقعن ساده ست. به نظرم می تونی خودت هم بنویسی
واقعن راحته


اگه میشه این سوال من رو جواب بدید دوست عزیز .. این خارجیا که چیزی نگفتن ;)

http://www.yiiframew...xupload/#c14500

ممنون
0

#5 User is offline   aliabdzad 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 11
  • Joined: 23-July 13

Posted 29 August 2013 - 08:42 AM

View PostOstovar IT, on 18 August 2013 - 03:04 PM, said:

آپلود اجکسی سادست، شما در کنترلر کار خاصی قرار نیست انجام بدید و همون کدهای آپلودی که در گذشته داشتید رو مینوسید، اما برای ارسال عکس یا فایل از ویو به کنترلر از کلاسهای اماده میتونید استفاده کنید که نمونش رو ضمیمه می کنم
فایل رو به پروژه اضافه کنید و از طریق کد جاوااسکریپت زیر عمل آپلود انجام بدید.


<script language="javascript">
function upload()
{
	if($('#files').val())
	{
		$.fileUpload1
		(
			{
				type: 'POST',
				url:'<?php echo Yii::app()->baseUrl; ?>/site/ajaxuploader',
				secureuri:false,
				fileElementId:'files',
				dataType: 'json',
				data:{},
				success: function (data, status)
				{
					alert(data.msg);
				},
				error: function (data, status, e)
				{
					alert(e);
				}
			}
		)
	}
	else
	{
		alert('No File');
	}
}
</script>
<form name="form" id="form" action="" method="POST" enctype="multipart/form-data">
	<input id="files" type="file" size="30" name="files">
</form>
<button type="button" onclick="upload()">Ajax Upload</button>



مرسی از راه حل خوبت ولی بنده می خوام یوزر وقتی آپلود رو میزنه ببینه که آپلودش تو چه مرحله ای هست یا چند درصد ازش آپلود شده ... اگه شرمنده من تو yii تازه کارم و میدونم شاید برای شما این مسائل ابتدائیه ... اگه بتونید در رابطه با eajaxupload کمک کنید ممنون میشم
0

#6 User is offline   Nabi 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 208
  • Joined: 22-February 12
  • Location:Ahwaz

Posted 01 September 2013 - 07:50 PM


من هم قبلاً با eajaxupload کار کردم به نظرم خوبه.
البته این هم هست:
http://www.yiiframew...ension/xupload/

- مطمئن بشو وقتی فرم سابمیت میشه به همون کنترلر میای (مثلا یه چیزی echo کن که مطمئن بشی)
- مطمئن بشو مسیر شاخه که فایل باید توش آپلود بشه صحیحه و شاخه upload رو قبلاً ایجاد کردی و سطح دسترسی نوشتن داره



وقتی پیغام میذارید، بی زحمت متنتون رو انتخاب کنید و این دو تا کار ناقابل رو هم انجام بدید:
1. از اون بالا RTL رو انتخاب کنید.
2. فونت رو هم Tahoma بگذارید.
که چشمون در نیاد.
دمت گرم!

www.IranPHP.ir
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users