我尝试使用Dropzone.js重新创建已删除文件/文件夹的文件夹结构。 有没有办法访问每个文件的完整路径,以便可以在PHP端重新创建目录结构?
答案 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();
});
});
}