Jelajahi Sumber

Error reporting in Form example

Renée Kooi 6 tahun lalu
induk
melakukan
fdaf9ea4c4
2 mengubah file dengan 16 tambahan dan 1 penghapusan
  1. 3 0
      examples/transloadit/index.html
  2. 13 1
      examples/transloadit/main.js

+ 3 - 0
examples/transloadit/index.html

@@ -22,6 +22,7 @@
         background-color: #111e33;
         background-color: #111e33;
         height: 1px;
         height: 1px;
       }
       }
+      .error { color: red; }
       #logo { height: 1em; vertical-align: middle; }
       #logo { height: 1em; vertical-align: middle; }
     </style>
     </style>
     <main>
     <main>
@@ -51,6 +52,8 @@
           <button type="submit">
           <button type="submit">
             Upload
             Upload
           </button>
           </button>
+
+          <span class="error"></span>
       </form>
       </form>
 
 
       <hr>
       <hr>

+ 13 - 1
examples/transloadit/main.js

@@ -4,7 +4,7 @@ const transloadit = require('@uppy/transloadit-preset')
  * transloadit.form
  * transloadit.form
  */
  */
 
 
-window.formUppy = transloadit.form('#test-form', {
+const formUppy = transloadit.form('#test-form', {
   debug: true,
   debug: true,
   restrictions: {
   restrictions: {
     allowedFileTypes: ['.png']
     allowedFileTypes: ['.png']
@@ -16,6 +16,18 @@ window.formUppy = transloadit.form('#test-form', {
   }
   }
 })
 })
 
 
+formUppy.on('error', (err) => {
+  document.querySelector('#test-form .error')
+    .textContent = err.message
+})
+
+formUppy.on('upload-error', (file, err) => {
+  document.querySelector('#test-form .error')
+    .textContent = err.message
+})
+
+window.formUppy = formUppy
+
 /**
 /**
  * transloadit.modal
  * transloadit.modal
  */
  */