Показать сообщение отдельно
  #1 (permalink)  
Старый 29.06.2013, 08:22
Аватар для doniv
Аспирант
Отправить личное сообщение для doniv Посмотреть профиль Найти все сообщения от doniv
 
Регистрация: 02.03.2010
Сообщений: 73

Распарсивание мультифайлового ипута
Задача:
Есть мультифайловый инпут, после выбора изображений в диалоговом окне этот инпут ремовится, вместо него появляется n-ное количество синглфайловых инпутов.

Кофискрипт:
$(document).on 'change', '.jsPublicationImagesMultiupload', ->
    images = $(@).get(0).files
    for i in [0..images.length-1]
      createImageBlocks(images[i])

  createImageBlocks = (image) ->
    $('#addPublicationImage').click()
    block = $('.jsPublicationImages').find('.fields').last()
    inputOld = block.find('.jsImageInput')
    inputNew = $('<input>').attr({
        type: 'hidden',
        id: inputOld.attr('id'),
        name: inputOld.attr('name')
        # ???
      })
    inputNew.appendTo(block);
    inputNew.appendTo(block);
    inputOld.remove()
    getPreview(block.find('.jsPublicationImage'), image)

Сам инпут получается распарсить на изображения и даже сделать из них превьюхи через FileReader. Но мои попытки сгенерировать инпуты, которые бы содержали ссылки на каждый выбранный файл, окончились плачевно.

Последний раз редактировалось doniv, 29.06.2013 в 10:07.
Ответить с цитированием