Dropzone在服务器上不起作用。在本地主机上工作正常

时间:2020-09-08 02:15:51

标签: javascript jquery laravel dropzone.js dropzone

我想使用dropzone上传图像。在localhost上运行正常。我可以上传文件。但是,当我上传代码服务器时,它尚未初始化。点击按钮时触发事件。

我的代码-

//other fields

<div class="dropzone" id="addProductDropzoneNew"></div>

//other fields

Js-

Dropzone.options.addProductDropzoneNew= {
  url: '/admin/product/store',
  autoProcessQueue: false,
  uploadMultiple: true,
  parallelUploads: 5,
  maxFiles: 5,
  maxFilesize: 1,
  acceptedFiles: '.jpeg,.jpg,.png,.PNG',
  addRemoveLinks: true,
  init: function() {
      dzClosure = this;
      document.getElementById("new-product-btn").addEventListener("click", function(e) {
          e.preventDefault();
          e.stopPropagation();
          if (dzClosure.getQueuedFiles().length === 0) {
            var blob = new Blob();
            blob.upload = { 'chunked': dzClosure.defaultOptions.chunking };
            dzClosure.uploadFile(blob);
          } else {
            dzClosure.processQueue();
          }
      });
      this.on("sendingmultiple", function(data, xhr, formData) {
          formData.append("_token", jQuery("#token").val());
          formData.append("id", jQuery("#productId").val());
          formData.append("name", jQuery("#name").val());
          formData.append("sku", jQuery("#sku").val());
          formData.append("menuId", jQuery("#menuId").val());
          formData.append("categoryId", jQuery("#category").val());
          formData.append("subCategory", jQuery("#sub").val());
          formData.append("price", jQuery("#price").val());
          formData.append("discount", jQuery("#discount").val());
          formData.append("stock", jQuery("#stock").val());
          formData.append("color", jQuery("#color").val());
          formData.append("size", jQuery("#size").val());
          formData.append("height", jQuery("#height").val());
          formData.append("width", jQuery("#width").val());
          formData.append("weight", jQuery("#weight").val());
          formData.append("description", jQuery("#description").val());
          formData.append("isPublish", jQuery("#isPublish").val());
          formData.append("isB2B", jQuery("#isB2B").val());
          formData.append("title", jQuery("#title").val());
          formData.append("keyword", jQuery("#keyword").val());
          formData.append("metaDescription", jQuery("#metaDescription").val());
          formData.append("brandId", jQuery("#brandId").val());
          formData.append("isFreeShipping", jQuery("#shipping").val());
      });
  },
  success: function(data) 
  {
    clearError();
    if(data.status=='success'){
        location.href='/admin/product';
    } else {
        displayError(data.xhr.response);
    }
  }
}

我不确定,但是在本地运行正常。但是我想它没有在服务器上初始化。

这是本地的屏幕截图-enter image description here

这是服务器上的dropzone div的屏幕截图-enter image description here

此外,在开发者控制台日志中未出现任何错误。请检查图片-enter image description here

谢谢您的帮助。

0 个答案:

没有答案