Получить загруженный файл relativePath на стороне сервера
Я использую fileUpload от Primefaces (JSF framework) на основе jQuery-File-Upload. Я пытаюсь сделать этот компонент поддержкой drag & drop folder благодаря новому файловому APIу Firefox или Chrome. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/webkitdirectory#Example До сих пор я смог сделать это благодаря атрибуту passthrough.
Одна из интересных особенностей - "webkitRelativePath", позволяющая узнать относительный путь загруженного файла.
Мне интересно, как я могу получить эту информацию на стороне сервера, поэтому я могу создать объект с этой новой информацией.
Спасибо за вашу помощь.
Ответы
Ответ 1
Ну, я просто прочитал его из файлаupupload.js:
_initXHRData: function (options) {
...
formData.append(
($.type(options.paramName) === 'array' &&
options.paramName[index]) || paramName,
file,
file.uploadName || file.name
);
...
}
(файл, содержащий webKitRelativePath)
Итак, я думаю, что информация уже перешла на сервер, не так ли? Поскольку я использую Servlet 3.0, я должен иметь возможность получить его из объекта Part
, скрестив пальцы...