Как использовать библиотеку libiptc в C / C ++

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

Существует возможность добиться чего-то подобного. Это то, что мы сделали в нашем проекте:

  • Каждая форма с файловой загрузкой имеет UUID, который не будет изменяться, пока входы недействительны.
  • Мы использовали FineUploader для асинхронной загрузки файлов во время этих фаз (ов) редактирования, которые загружаются в папку с этим uuid в качестве имени папки
  • . Мы сохраняем скрытые входы (текст) со ссылками на текущий uploads
  • Если не существует bindresult-ошибок, мы обрабатываем файлы в методе, а неполное мы удаляем папку для загрузки
  • . Если есть ошибка, мы сохраняем uuid на месте и поддерживаем ввод поэтому мы не теряем ссылки.

Теперь это работает стабильно, и в качестве приятного побочного эффекта контроллер был как-то проще, и в моих глазах также был чище писать, так как нам больше не нужен мультипартик для этих форм, а другой контроллер просто обрабатывает закачки ,

Изменить: - возможно, вы захотите реализовать cronjob, чтобы очистить отброшенные загрузки!

0
задан FatRabbit 17 January 2019 в 08:29
поделиться