0

jQueryファイルのアップロード(blueimp)に問題があります。

ファイルをアップロードする際にinsert、データをDBにファイルします。その直後に、最後の挿入IDを取得できます。問題:この値をPHPからJavaScriptテンプレートに送信するにはどうすればよいですか?

より明確にするために、次のようなテンプレートが必要です。

<script id="template-download" type="text/x-tmpl">
   {% for (var i=0, file; file=o.files[i]; i++) { %}
      <div class="template-download fade" id="file-{%=file.id%}">
         <div class="name"><span>{%=file.name%}</span></div>
         ....
      </div>
   {% } %}
</script>

file.idPHPで定義された最後の挿入IDはどこにありますか。

SOLUTUON:UploadHandlerクラスの関数post。次のようなものを追加します

$info[$index]->myvar= 'something';

file.myvar次に、テンプレートで使用できます。

4

1 に答える 1

3

いくつかの追加のフォームデータがあり、それらを関数に追加することができました。handle_file_upload

$file = new stdClass();
$file->name = $this->trim_file_name($name, $type, $index);
$file->size = $this->fix_integer_overflow(intval($size));
$file->type = $type;
//add additional post variables here:
$file->title = $_POST['title'][$index];
$file->description = $_POST['description'][$index];
于 2012-10-30T06:12:43.060 に答える