af6900
چهارشنبه 23 فروردین 1391, 18:23 عصر
سلام خسته نباشید من با php یک کدی نوشتم که میتونم با آن فایل ها رو آپلود کنم در حالت عادی مشکلی ندارم برنامه خوب کار می کنه ولی وقتی می خوام با جی کوئری این کار رو انجام بدم با مشکل بر می خورم لطفا کمکم کنید .
این کد php هست:
if ($_FILES)
{
$name = $_FILES['filename']['name'];
switch($_FILES['filename']['type'])
{
case 'image/jpeg': $ext = 'jpg'; break;
case 'image/pjpeg': $ext = 'jpg'; break;
case 'image/gif': $ext = 'gif'; break;
case 'image/png': $ext = 'png'; break;
case 'image/tiff': $ext = 'tif'; break;
default: $ext = ''; break;
}
if ($ext)
{
$n = "$name";
$tmp_name=$_FILES['filename']['tmp_name'];
move_uploaded_file($tmp_name,"$uploads_dir/$n" );
echo "آپلود با موفقیت انجام شد";
}
else echo "'$name' فایل غیر قابل آپلود است از پسوند های مجاز استفاده کنید";
}
else echo "عکسی برای آپلود انتخاب نشده است";
این هم کد jq هست :
$(document).ready(function() {
$("#insert").click(function() {
var name = $(".filename").val();
$.ajax({
type: "POST",
url:"includes/about.php",
data:"filename="+name,
success:function(data){
alert(data);
} ,
error : function(a,b,c){
alert(c);
}
});
});
});
این کد php هست:
if ($_FILES)
{
$name = $_FILES['filename']['name'];
switch($_FILES['filename']['type'])
{
case 'image/jpeg': $ext = 'jpg'; break;
case 'image/pjpeg': $ext = 'jpg'; break;
case 'image/gif': $ext = 'gif'; break;
case 'image/png': $ext = 'png'; break;
case 'image/tiff': $ext = 'tif'; break;
default: $ext = ''; break;
}
if ($ext)
{
$n = "$name";
$tmp_name=$_FILES['filename']['tmp_name'];
move_uploaded_file($tmp_name,"$uploads_dir/$n" );
echo "آپلود با موفقیت انجام شد";
}
else echo "'$name' فایل غیر قابل آپلود است از پسوند های مجاز استفاده کنید";
}
else echo "عکسی برای آپلود انتخاب نشده است";
این هم کد jq هست :
$(document).ready(function() {
$("#insert").click(function() {
var name = $(".filename").val();
$.ajax({
type: "POST",
url:"includes/about.php",
data:"filename="+name,
success:function(data){
alert(data);
} ,
error : function(a,b,c){
alert(c);
}
});
});
});