Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript上传文件_Javascript_Laravel_Zip_Jszip - Fatal编程技术网

使用javascript上传文件

使用javascript上传文件,javascript,laravel,zip,jszip,Javascript,Laravel,Zip,Jszip,这是我生成zip文件的代码;我无法将.zip文件上载到服务器,显示错误,如[[Promise]]不是文件: var zip = new JSZip(); zip.file("Hello.txt", "Hello World\n"); /*create a folder*/ var img = zip.folder("images"); /*create a file in images folder*/ img.file("Hello1.txt"

这是我生成zip文件的代码;我无法将
.zip
文件上载到服务器,显示错误,如[[Promise]]不是文件:

    var zip = new JSZip();

    zip.file("Hello.txt", "Hello World\n");

  /*create a folder*/

    var img = zip.folder("images");

  /*create a file in images folder*/

    img.file("Hello1.txt", "Hello111 World\n");

  /* generate the zip file */

    var content = zip.generateAsync({type:"blob"});
这是我试图上传zip文件的代码,但没有得到响应

var fd = new FormData();
fd.append('fileZip', content);
$.ajax({
      data: fd,
      url: '/plan-upload/1',
      type: 'POST',
      processData: false,
      contentType: false,
      success: function(response) {
        alert("success"); /*$('#text-us').modal('toggle');*/
      }
    });

现在,我们可以将生成的zip文件上传到服务器吗?如果是,如何进行?如果没有,为什么?

当我们生成zip代码时

var content=zip.generateAsync({type:“blob”})

内容中变量具有类似于或的对象类型。 所以后端代码无法将其识别为文件,现在请执行此操作

var file = new File([content], "name.zip");
现在,我们可以发送此文件,执行此操作

var fd = new FormData();
fd.append('fileZip', file);
$.ajax({
  data: fd,
  url: '/plan-upload/1',
  type: 'POST',
  processData: false,
  contentType: false,
  success: function(response) {
    alert("success"); /*$('#text-us').modal('toggle');*/
  }
});

您要如何将文件上载到服务器?
现在,我们可以将生成的zip文件上载到服务器吗?
您确实尝试过吗?
我们将生成的zip文件上载到服务器吗?
是<代码>如何操作?
-我建议从这里开始查看:然后尝试看看这些解决方案中是否有您可以尝试的。如果您在该阶段对代码中的某个特定部分有问题,请将其发布到此处,然后我们进行检查。@Pavan,您能更新该问题吗?请尝试一个。