jQuery File Uploadプラグインは現在、選択したファイルを表示しません。この問題のトラブルシューティング方法を知っている人はいますか?
「カスタム」テンプレートを実装しました (以下を参照)。以前にアップロードされた素材を表示する必要がないことに注意してください。したがって、ダウンロード テンプレートはありません。
add
コールバックが呼び出されていること、およびuploadTemplate
関数が呼び出されて期待値を返していることを (ログを介して) 既に確認しました。何らかの理由で、これらの値がプレゼンテーション テーブルに追加されていません。
$('#fileupload').fileupload(
acceptFileTypes: /(\.|\/)(gif)$/i
uploadTemplateId: null
downloadTemplateId: null
uploadTemplate: (obj) ->
rows = $()
$.each(obj.files, (idx, file) ->
temp = "<tr class='template-upload fade'><td class='preview'><span class='fade'></span></td><td class='name'></td>'<td class='size'></td>"
if (file.error)
temp += "<td class='error' colspan='2'></td>"
else
temp += "<td><div class='progress'><div class='bar' style='width:0%;'></div></div></td><td class='start'><button>Start</button></td>"
temp += "<td class='cancel'><button>Cancel</button></td></tr>"
row = $(temp)
row.find('.name').text(file.name)
row.find('.size').text(obj.formatFileSize(file.size))
rows = rows.add(row)
)
return rows
downloadTemplate: ->
return $()
)
UPDATE 10/16/2012 fileupload の初期化に以下を追加しました。
process: [{action: 'load', fileTypes: /^image\/(gif|jpeg|png)$/, maxFileSize: 2000000}, {action: 'resize', maxWidth: 1920, maxHeight: 1200, minWidth: 800, minHeight: 600}, {action: 'save'}]
これにより、画像の読み込みが開始されますが、残念ながら、この試行により次のエラーが発生します。原因および/または解決方法を知っている人はいますか?
Uncaught TypeError: undefined (loadImage) is not a function jquery.fileupload-fp.js:87