2015-12-23 5 views
-2

Цель:
Когда я выбираю файл в имени = "файл", я хотел бы сделать его копию name = "file2" автоматически. В конце вы загружаете в тот же файл, делая это один раз.Загрузите один и тот же файл, выполнив его один раз

Проблема:
Я провел некоторое исследование, и сегодня я не могу найти ответ на свой вопрос.

<input name="file" type="file" accept=".xml, .txt" /> 

<input name="file2" type="file" accept=".xml, .txt" hidden /> 
+3

Ваше описание того, что вы пытаетесь сделать, не имеет смысла. Кроме того, у вас очень мало контроля над файловыми входами из соображений безопасности, а атрибут 'hidden' недействителен для них. –

+7

Не было бы проще дублировать его на сервере после его загрузки и сэкономить на сетевом трафике? –

+1

Можете ли вы объяснить * почему * вы хотите дублировать файл? – Archer

ответ

0

попробовать это:

$("#file1id").change(function(){ 
    if($('#file2id').length){ 
    $('#file2id').remove(); 
    } 
    $(this).clone().attr('id', 'file2id').attr('type', 'hidden').insertAfter($(this)); 
}); 

Работа на Jsfiddle

EDIT: К сожалению, я забыл раскошелиться ссылку Jsfiddle в. Тогда это слишком сложно для меня.

+0

_ «Работа над Jsfiddle» _ - [Нет, это не так) (https://jsfiddle.net/ayd4x079/1/). Обратите внимание на [пустой журнал] (http://imgur.com/hAi0Iou) для файла 2. –

Смежные вопросы