0

空白のファイル入力をテーブル行とクリアボタンに追加する Javascript コードがあります。

   $('.imageFile').each( function() {

    var $this = $(this);
var $imagefile = $("<input type='file' class='imageFileRow'>").attr('name',$this.attr('name')+"[]")
               .attr('value',$this.val());

$image.append($imagefile);

            var $imageclear = $('<input />')
    .attr({
        type: 'button',
        name: 'imageClear',
        class: 'imageClear',
        value: 'Clear File'
    });

    $image.append($imageclear);

});

しかし、可能かどうか知りたいのは、ユーザーが上記のテキストボックスを使用してファイルを選択すると、ファイルリンクがそのファイル入力テキストボックスに保存されることは明らかですが、ファイルリンクを非表示の入力に保存したいということです以下のフォームコードで。また、ユーザーが「ファイルのクリア」ボタンをクリックすると、上記のファイル入力テキストボックスだけでなく、非表示の入力でもファイルがクリアされます。

以下は、非表示の入力を含むフォーム コードです。

<form id="QandA" action="insertQuestion.php" method="post" >

<input type="hidden" class="imageFile" name="fileImage">

</form>
4

1 に答える 1

1

私の知る限り、あなたはその情報にアクセスすることはできません。サンドボックスはそれが起こらないようにします(そして私はそれが起こってうれしいです;私が私の文書をC:\ porn \ girlfriend \ hellokitty.jpgに保存するのはあなたの仕事ではありません;-))

また; その情報にアクセスできたとしても、フォームはファイルの場所のみを投稿し、実際のファイルは投稿しないことに気づいています

編集/更新この単純なテストケース IE、Opera、Safari、Chrome return c:\fakepath\+ <実際のファイル名>を確認してください。他のブラウザでも同じことができると確信しています。

于 2012-04-06T00:58:11.573 に答える