在服务器端检索上载的relativePath文件

时间:2017-07-31 15:15:51

标签: jsf primefaces jquery-file-upload

我正在使用基于jQuery-File-Upload的Primefaces(JSF框架)的fileUpload。由于Firefox或Chrome的新File API,我试图让这个组件支持拖放文件夹。 https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/webkitdirectory#Example到目前为止,由于passthrough属性,我已经能够实现这一目标。

其中一个有趣的功能是" webkitRelativePath"允许知道上传文件的相对路径。

我想知道如何在服务器端检索此信息,因此我可以使用这个新信息创建一个对象。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

好吧,我刚刚从fileupload.js中读到了他:

_initXHRData: function (options) {
     ...
     formData.append(
     ($.type(options.paramName) === 'array' &&
          options.paramName[index]) || paramName,
          file,
          file.uploadName || file.name
     );
     ...
}

(包含webKitRelativePath的文件)

所以我猜信息已经传递给服务器了,你不觉得吗?由于我使用的是Servlet 3.0,我应该可以从Part对象中检索它,手指交叉......