0

キャプチャまたは無効な入力が発生した場合に、写真のアップロードのために入力された情報を PHP フォームで保持する方法を知りたいです。アップロードパスを除いて、他のすべてのフィールドは入力を保持します。つまり、人は「C:\Users\inc\Desktop\3.png」と入力し、フォーム送信中にいずれかが発生するとパスが失われます (...php5#error)

<div class="photo">
  <li class='field_block' id='field_35_div'>
    <div class='col_label'>
      <label class='form_field'>Photo 1</label>
      <label class='form_required' >&nbsp;</label>
    </div>
    <div class='col_field'>
      <input type="file" name="field_35"  id="field_35" value="" class='text_box1' onchange="fmgHandler.check_upload(this);">
      <div id='field_35_tip' class='instruction'></div>
    </div>

エコーを追加しようとしましたが、これは機能しません。

4

1 に答える 1

2

ファイル フィールドに事前入力することはできません。また、長時間かかる可能性があるため、ユーザーが何度も何度もファイルをアップロードする必要はおそらくないでしょう。

サーバーのどこかにファイルを保存し、セッションまたは非表示の入力フィールドで、それがどのファイルであったかを覚えておいてください。ファイル セレクターの横に「ファイル アップロード」のようなものを表示します。ユーザーが別のファイルをアップロードすることを選択した場合は、以前にアップロードしたファイルを上書きします。それ以外の場合は、以前にアップロードしたファイルを使用します。

于 2011-09-07T13:29:15.527 に答える