ADF10g和11g文件上传时web.xml的配置有所区别,如下:
10g
包名是oracle.adf.view.faces
- <context-param>
- <!-- Maximum memory per request (in bytes) -->
- <param-name>oracle.adf.view.faces.UPLOAD_MAX_MEMORY</param-name>
- <!-- Use 500K -->
- <param-value>512000</param-value>
- </context-param>
- <context-param>
- <!-- Maximum disk space per request (in bytes) -->
- <param-name>oracle.adf.view.faces.UPLOAD_MAX_DISK_SPACE</param-name>
- <!-- Use 5,000K -->
- <param-value>5120000</param-value>
- </context-param>
- <context-param>
- <!-- directory to store temporary files -->
- <param-name>oracle.adf.view.faces.UPLOAD_TEMP_DIR</param-name>
- <!-- Use an ADFUploads subdirectory of /tmp -->
- <param-value>/tmp/ADFUploads/</param-value>
- </context-param>
- <!-- This filter is always required by ADF; one of its functions is
- file upload. -->
- <filter>
- <filter-name>adfFaces</filter-name>
- <filter-class>oracle.adf.view.faces.webapp.AdfFacesFilter</filter-class>
- </filter>
11g
包名是org.apache.myfaces.trinidad
- <context-param>
- <!-- Maximum memory per request (in bytes) -->
- <param-name>org.apache.myfaces.trinidad.UPLOAD_MAX_MEMORY</param-name>
- <!-- Use 500K -->
- <param-value>512000</param-value>
- </context-param>
- <context-param>
- <!-- Maximum disk space per request (in bytes) -->
- <param-name>org.apache.myfaces.trinidad.UPLOAD_MAX_DISK_SPACE</param-name>
- <!-- Use 5,000K -->
- <param-value>5120000</param-value>
- </context-param>
- <context-param>
- <!-- directory to store temporary files -->
- <param-name>org.apache.myfaces.trinidad.UPLOAD_TEMP_DIR</param-name>
- <!-- Use a TrinidadUploads subdirectory of /tmp -->
- <param-value>/tmp/TrinidadUploads/</param-value>
- </context-param>
- <!-- This filter is always required; one of its functions is
- file upload. -->
- <filter>
- <filter-name>trinidad</filter-name>
- <filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
- </filter>
特别注意包名的不同!!
另外在ADF 11g的trinidad-config.xml中有如下标签
- <uploaded-file-max-disk-space></uploaded-file-max-disk-space>
- <uploaded-file-max-memory></uploaded-file-max-memory>
- <uploaded-file-temp-dir></uploaded-file-temp-dir>
参见
http://myfaces.apache.org/trinidad/devguide/fileUpload.html
转自:http://blog.csdn.net/ygj26/article/details/8016671