박기범

complete drag and drop. not design...

...@@ -247,12 +247,14 @@ ...@@ -247,12 +247,14 @@
247 </v-list-item> 247 </v-list-item>
248 </v-list> 248 </v-list>
249 </v-menu> 249 </v-menu>
250 - <input 250 + <div v-cloak @drop.prevnet="addFile" @dragover.prevent>
251 - id="file-selector" 251 + <input
252 - ref="uploadedfile" 252 + id="file-selector"
253 - type="file" 253 + ref="uploadedfile"
254 - v-on:change="handleFileUpload()" 254 + type="file"
255 - /> 255 + v-on:change="handleFileUpload()"
256 + />
257 + </div>
256 <br /> 258 <br />
257 <v-btn color="blue" @click="upload_file">upload</v-btn> 259 <v-btn color="blue" @click="upload_file">upload</v-btn>
258 <v-btn bottom color="blue" dark fab fixed right @click="dialog = !dialog"> 260 <v-btn bottom color="blue" dark fab fixed right @click="dialog = !dialog">
...@@ -360,6 +362,11 @@ export default { ...@@ -360,6 +362,11 @@ export default {
360 this.uploadedfile = this.$refs.uploadedfile.files[0]; 362 this.uploadedfile = this.$refs.uploadedfile.files[0];
361 console.log(this.uploadedfile); 363 console.log(this.uploadedfile);
362 }, 364 },
365 + addFile(event){
366 + let droppedFiles = event.dataTransfer.files;
367 + if(!droppedFiles) return;
368 + console.log(droppedFiles);
369 + },
363 initFolderName() { 370 initFolderName() {
364 this.foldername = ''; 371 this.foldername = '';
365 }, 372 },
...@@ -616,6 +623,7 @@ export default { ...@@ -616,6 +623,7 @@ export default {
616 cur: this.cfilename.location, 623 cur: this.cfilename.location,
617 fileName: this.cfilename.file_name 624 fileName: this.cfilename.file_name
618 } 625 }
626 + //확장자(txt)로 필터링해서 함수 실행여부 결정할것.
619 const detailData = await detailFile(currentData) 627 const detailData = await detailFile(currentData)
620 this.current_filename = detailData.data.file_name; 628 this.current_filename = detailData.data.file_name;
621 this.current_filedata = detailData.data.content; 629 this.current_filedata = detailData.data.content;
......