Dropzone.js和每个文件的完整路径

时间:2015-01-28 19:26:03

标签: dropzone.js

我尝试使用Dropzone.js重新创建已删除文件/文件夹的文件夹结构。 有没有办法访问每个文件的完整路径,以便可以在PHP端重新创建目录结构?

2 个答案:

答案 0 :(得分:11)

这是一种简单的方法,您可以发送一些文件夹中所有文件的其他完整路径:

dropzone.on("sending", function(file, xhr, data) {

    // if file is actually a folder
    if(file.fullPath){
        data.append("fullPath", file.fullPath);
    }
});

答案 1 :(得分:0)

您可以使用文件读取器,它是在角度5中完成的:

 onFilesAdded(files: File[]) {
console.log(files);
this.dropzone.reset();
files.forEach(file => {

  const reader = new FileReader();
  let content;
  reader.onload = (e: ProgressEvent) => {
    content = (e.target as FileReader).result;
    console.log(content);
  };
  this.previewImage(file).then(response => {
    const imageItem = new FileItem(
      response,
      content,
    );
    let imagesComponentItems = this.store.value.imagesComponentItems;
    imagesComponentItems = [...imagesComponentItems, imageItem];
    this.store.set("imagesComponentItems", imagesComponentItems);
    this.hasImages();
  });
});

}