• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در کد آپلود فایل
#1
سلام
من وقتی این کد رو استفاده می کنم مشکلی ندارم:
کد:
<form method="post" id="formsendaz" action="upload.php" enctype="multipart/form-data">
<input type="file" name="fileToUpload" id="fileToUpload"  />
<input type="submit" />
ولی وقتی به این شکل مینویسم کار نمیکنه و فایلی آپلود نمیشه:
کد:
<form method="post" id="formsendaz" action="" enctype="multipart/form-data">
<input type="file" name="fileToUpload" id="fileToUpload"  />
<a id="send_mail" class="btn btn-primary"><i class="fa fa-envelope-o"></i> ارسال</a>
// قسمتی از کد آجاکس:
$('#send_mail').on('click', function () {
$.ajax({
     type: "POST",
     url: "upload.php",
     data:$("#formsendaz").serialize(),
</form>
  پاسخ
تشکر شده توسط :
#2
[با اینکه تایمش خیلی گذشته پاسخ میدم شاید برای کس دیگه ای سوال مشابه پیش بیاد]
سلام
بصورت پیش فرض دسترسی به کانتک فایل نداری توی ای جکس برای همین نمیتونی ارسال کنی سمت سرور با این روش
پیشنهاد میکنم از لایبری های موجود برای این کار استفاده کنی مثلا:
http://jquery.malsup.com/form/

یا اینکه کدی مشابه کد زیر داشته باشی
کد:
(function($) {
 $.fn.serializeFiles = function() {
   var form = $(this),
       formData = new FormData()
       formParams = form.serializeArray();

   $.each(form.find('input[type="file"]'), function(i, tag) {
     $.each($(tag)[0].files, function(i, file) {
       formData.append(tag.name, file);
     });
   });

   $.each(formParams, function(i, val) {
     formData.append(val.name, val.value);
   });

   return formData;
 };
})(jQuery);
اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی دیگه در مورد آزادی شعار نده !
آلبر کامو
  پاسخ
تشکر شده توسط : ayoubsys kasbookar kingblog
#3
با احترام به دوست عزیزم و میدونم که خیلی از زمان تاپیک گذشته اما منم نکته ای رو اضافه کنم

راحت میتونی با ajaxform تصویر رو ارسال کنید

مثلا 
کد پی‌اچ‌پی:
   $('#fileToUpload').change(function(){
 
   
        
$('#formsendaz').ajaxForm({تنظیمات ارسال}).submit();
 
   }); 
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان