2014-02-22 79 views
1

我遇到了這個插件的問題。 我認爲我有好東西,但是當我查找上傳的圖片時,什麼也沒有。PHP框架和BlueImp衝突

$(function() { 
    'use strict'; 
    var url = HTTP+"server/php"; 
    //alert(url); 
    $('#fileupload').fileupload({ 
     url: url, 
     dataType: 'json', 
     autoUpload: true, 
     acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i, 
     maxFileSize: 5000000, // 5 MB 
     disableImageResize: /Android(?!.*Chrome)|Opera/ 
      .test(window.navigator.userAgent), 
     previewMaxWidth: 100, 
     previewMaxHeight: 100, 
     previewCrop: true, 
    }).on('fileuploadadd', function (e, data) { 
     data.context = $('<div/>').appendTo('#files'); 
     $.each(data.files, function (index, file) { 
      var node = $('<p/>') 
        .append($('<span/>').text(file.name)); 
      if (!index) { 
       node 
        .append('<br>') 
      } 
      node.appendTo(data.context); 
     }); 
    }).on('fileuploadprocessalways', function (e, data) { 
     var index = data.index, 
      file = data.files[index], 
      node = $(data.context.children()[index]); 
     if (file.preview) { 
      node 
       .prepend('<br>') 
       .prepend(file.preview); 
     } 
     if (file.error) { 
      node 
       .append('<br>') 
       .append($('<span class="text-danger"/>').text(file.error)); 
     } 
     if (index + 1 === data.files.length) { 
      data.context.find('button') 
       .text('Upload') 
       .prop('disabled', !!data.files.error); 
     } 
    }).on('fileuploadprogressall', function (e, data) { 
     var progress = parseInt(data.loaded/data.total * 100, 10); 
     $('#progress .progress-bar').css(
      'width', 
      progress + '%' 
     ); 
    }).on('fileuploaddone', function (e, data) { 
     $.each(data.result.files, function (index, file) { 
      if (file.url) { 
       var link = $('<a>') 
        .attr('target', '_blank') 
        .prop('href', file.url); 
       $(data.context.children()[index]) 
        .wrap(link); 
      } else if (file.error) { 
       var error = $('<span class="text-danger"/>').text(file.error); 
       $(data.context.children()[index]) 
        .append('<br>') 
        .append(error); 
      } 
     }); 
    }).on('fileuploadfail', function (e, data) { 
     $.each(data.files, function (index, file) { 
      var error = $('<span class="text-danger"/>').text('File upload failed.'); 
      $(data.context.children()[index]) 
       .append('<br>') 
       .append(error); 
     }); 
    }).prop('disabled', !$.support.fileInput) 
     .parent().addClass($.support.fileInput ? undefined : 'disabled'); 
}); 

我沒有收到任何錯誤或警告,該文件夾有權限。我正在工作惠普PHP。 No errors or warnings


注:UploadHandler.php執行REQUEST_METHOD = GET。我有兩個班級的電話。這是一張圖片。我該如何解決這個問題? Responses

回答

0

您的網址應該不是這樣嗎? var url = HTTP+"server.php";

代替

var url = HTTP+"server/php";

當正在發送圖像上傳請求,該腳本無法找到和重定向發生,這似乎陷入困境的過程。

+0

謝謝,但問題是斜線:-o'var url = HTTP +「server/php /」' – laviku