У нас была аналогичная проблема в веб-приложении, и в итоге я прочитал имя файла из HTML <input type="file">
и установил это в кодировке url в новом HTML <input type="hidden">
. Конечно, нам пришлось удалить путь, подобный «C: \ fakepath», который возвращается некоторыми браузерами.
Конечно, это напрямую не отвечает на вопрос OP, но может быть решением для других.