2015-04-18 15 views
6

Khi tôi đang cố gắng sử dụng Dropzone.js để xử lý tập tin tải lên trên xampp Tôi nhậnSử dụng vùng thả cho xampp

Server đáp lại bằng 0 mã lỗi.

Những gì tôi đã kiểm tra cho đến nay:

  • File uploads được phép trong php.ini
  • Tôi đã thiết lập max_filesize thích và đánh giá cao post_max_size
  • được tìm kiếm trong Google để tìm một giải pháp (không tìm thấy gì)
  • Quyền kiểm tra thư mục.

Bạn có thể giúp tôi với nó không? Tôi cũng đã thử các tệp tải lên khác nhưng tôi không thể tải tệp lên xampp của mình. Tôi đang thiếu gì? Bất kỳ trợ giúp nào thực sự được đánh giá cao.

UPDATE: Thêm mã: Tải lên hình thức - dont ngạc nhiên về hành động, từ cành/Symfony

<form id="uploadForm" name="upload" action="{{ 'upload_path' }}" class="dropzone" enctype="multipart/form-data"> 
      <div class="dz-message" data-dz-message> 
       <span> 
        Drag & Drop your files here. 
       </span> 
      </div> 
     </form> 

dropZone Javascript:

<script type="text/javascript" src="{{ asset('js/dropzone.js') }}"></script> 
<script type="text/javascript"> 
    Dropzone.options.uploadForm = { 
     accept: function(file, done) { 
      if (file.type != "image/jpeg" && 
        file.type != "image/png") { 
       done("Falsches Datenformat! Ihre Datei muss als JPG oder PNG hochgeladen werden."); 
      } else { 
       done(); 
      } 
     }, 
     success: function(file, response) { 
      if (file.previewElement) { 
       return file.previewElement.classList.add("dz-success"); 
      } 

      alert(response); 
     }, 
     maxFiles: 10, 
     maxFileSize: 100 
    } 
</script> 

thiết lập php.ini:

file_uploads = On

post_max_size = 500M

upload_max_filesize = 100M

upload_tmp_dir = "C: \ xampp \ tmp" max_file_uploads

= 10

Cập nhật 2:

Bây giờ thử nghiệm chỉ là một tải lên kịch bản đơn giản mà không Symfony và dropZone và nó hoạt động tốt. Thêm dropzone và nó vẫn hoạt động tốt. Chỉ cần kết hợp với Symfony thất bại của nó, vì vậy tôi đoán nó có thể là một thiết lập trong symfony

3 CẬP NHẬT - SOLVED:

Được rồi tôi đã có thể giải quyết vấn đề một mình. Tôi đã tải lên tệp đầu tiên trong Chrome và ở đó không có lý do gì. Tôi đã nhầm lẫn. Sau đó, tôi đã thử nghiệm nó trong Firefox và Internet Explorer và nó hoạt động như một sự quyến rũ. Tôi bối rối hơn một chút. Sau đó, tôi đã suy nghĩ "có thể là một tiện ích mở rộng của Chrome gây ra sự cố", vì vậy tôi đã vô hiệu hóa tiện ích mở rộng Chặn quảng cáo của mình. Và thấy không? Quá trình tải lên hiện hoạt động ngay cả trong Chrome. Vì vậy, nếu có ai có cùng một vấn đề, hãy kiểm tra phần mở rộng của trình duyệt của bạn!

+1

Bạn đã khởi động lại máy chủ chưa? –

+0

có, đã khởi động lại và thử nó ngay bây giờ với một tập lệnh tải lên php/html đơn giản S_FILES var luôn trống! tôi đoán đó là lý do tại sao dropzone cũng không thành công. Bạn có một ý tưởng? – BloodandDeath

+0

Hiển thị mã cho chúng tôi. –

Trả lời

0

Lúc đầu, bạn nên thay đổi tên để tải lên [] để tải lên nhiều tệp.

Các vấn đề liên quan