فهرست منبع

Error reporting in Form example

Renée Kooi 6 سال پیش
والد
کامیت
fdaf9ea4c4
2فایلهای تغییر یافته به همراه16 افزوده شده و 1 حذف شده
  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;
         height: 1px;
       }
+      .error { color: red; }
       #logo { height: 1em; vertical-align: middle; }
     </style>
     <main>
@@ -51,6 +52,8 @@
           <button type="submit">
             Upload
           </button>
+
+          <span class="error"></span>
       </form>
 
       <hr>

+ 13 - 1
examples/transloadit/main.js

@@ -4,7 +4,7 @@ const transloadit = require('@uppy/transloadit-preset')
  * transloadit.form
  */
 
-window.formUppy = transloadit.form('#test-form', {
+const formUppy = transloadit.form('#test-form', {
   debug: true,
   restrictions: {
     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
  */