소스 검색

Working upload

Artur Paikin 9 년 전
부모
커밋
8a352778a9
1개의 변경된 파일12개의 추가작업 그리고 12개의 파일을 삭제
  1. 12 12
      src/plugins/DragDrop.js

+ 12 - 12
src/plugins/DragDrop.js

@@ -87,10 +87,10 @@ export default class DragDrop extends TransloaditPlugin {
     console.log('all right, someone dropped something here...');
     console.log('all right, someone dropped something here...');
     const files = e.dataTransfer.files;
     const files = e.dataTransfer.files;
     const formData = new FormData(this.dropzone);
     const formData = new FormData(this.dropzone);
-    console.log('pizza', formData);
+    // console.log('pizza', formData);
 
 
     for (var i = 0; i < files.length; i++) {
     for (var i = 0; i < files.length; i++) {
-      formData.append(this.dropzoneInput.getAttribute('name'), files[i]);
+      formData.append('file', files[i]);
       console.log('pizza', files[i]);
       console.log('pizza', files[i]);
     }
     }
 
 
@@ -98,8 +98,9 @@ export default class DragDrop extends TransloaditPlugin {
   }
   }
 
 
   handleInputChange() {
   handleInputChange() {
-    const fileInput = document.querySelectorAll('.UppyDragDrop-input')[0];
+    // const fileInput = document.querySelectorAll('.UppyDragDrop-input')[0];
     const formData = new FormData(this.dropzone);
     const formData = new FormData(this.dropzone);
+    console.log('pizza', formData);
 
 
     this.upload(formData);
     this.upload(formData);
   }
   }
@@ -107,17 +108,16 @@ export default class DragDrop extends TransloaditPlugin {
   upload(data) {
   upload(data) {
     this.displayStatus('Uploading...');
     this.displayStatus('Uploading...');
 
 
-    setTimeout(() => {
-      this.displayStatus('Done.');
-    }, 3000);
+    const request = new XMLHttpRequest();
+    request.open('POST', 'http://api2.transloadit.com', true);
+    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
 
 
-    // files.forEach((file) => formData.append('files', files[file]));
-    // console.log(formData);
+    request.addEventListener('load', () => {
+      console.log('fucking done!');
+      this.displayStatus('Done.');
+    });
 
 
-    // const request = new XMLHttpRequest();
-    // request.open('POST', 'http://api2.transloadit.com', true);
-    // request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
-    // request.send(files);
+    request.send(data);
 
 
     // Create a new tus upload
     // Create a new tus upload
     // const upload = new Tus.Upload(files, {
     // const upload = new Tus.Upload(files, {