前提・実現したいこと
https://gerardbalaoro.github.io/jQuery.filer/
こちらのライブラリを使用しており、ファイルのアップロードをして、サムネイルの表示はできるようになりました。
別のページで、アップロードしたファイルのサムネイルを表示させて、そこでまたファイルのアップロードや削除をできるようにしたいです。(編集モードと呼ぶのでしょうか)
ドキュメントを見て、append関数を呼び出せばよいと思って試しましたがエラーが出てしまいます。
エラーメッセージをみても内容が分からないです・・・。aっていう関数ねえよっていうエラーメッセージだと思いますが、append関数呼んだ中で呼ばれている関数だと思うので追っかけづらいです・・・。
該当のソースコード(抜粋)
html
1 <div class="form-row"> 2 <div class="col-2 col-form-label">ファイル添付</div> 3 <div class="col-10"> 4 <input type="file" name="files[]" class="filer_input2" id="edit_filer_input" multiple="multiple" accept="image/*,.pdf,.doc,.docx,.xls,.xlsx"><br> 5 </div> 6 </div>
javascript
1 let filerKit = $('#edit_filer_input').prop("jFiler"); 2 filerKit.append({ 3 name: "prof.jpg", 4 size: 1, 5 type: "image/jpg", 6 file: "/uploads/c5a7d5031c1da2368040bf03e34ff0eb.jpg" 7 });
クロームブラウザのコンソールに表示されるエラーメッセージ
TypeError: a(...).error is not a function at Object.renderFile (jquery.filer.min.js:8) at Object.create (jquery.filer.min.js:8) at Object._box (jquery.filer.min.js:8) at Object._append (jquery.filer.min.js:8) at Object.append (jquery.filer.min.js:8) at edit_news_modal.js:151
試したこと
filerKitはreset関数が呼べて機能したので、ちゃんとオブジェクト?の取得は出来ていると思います。
補足情報(FW/ツールのバージョンなど)
・jquery.filer Version: 1.3
・jquery-3.5.1.min.js
回答1件
あなたの回答
tips
プレビュー