If you are facing problem of the kind that some files get uploaded and some other files not.
for the first time you will off course debug the attachment handler action method of your command Button that is associated with the t:inputFileUpload and you will notice a strange behavioure that for the fiels that is uploaded successfully the action method (responsible for manipulating the uploaded file) get invoked as expected, but for those files that not uploaded and more over may destory your other form data, this method not invoked.
Solution:
check the MultiPart filter in your web.xml
it will look like:
<filter>
<filter-name>extensionsFilter</filter-name>
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
<init-param>
<description>Set the size limit for uploaded files.
Format: 10 - 10 bytes
10k - 10 KB
10m - 10 MB
1g - 1 GB
</description>
<param-name>uploadMaxFileSize</param-name>
<param-value>100m</param-value>
</init-param>
<init-param>
<description>Set the threshold size - files below this limit are stored
in memory, files above this limit are stored on disk.
Format: 10 - 10 bytes
10k - 10 KB
10m - 10 MB
1g - 1 GB
</description>
<param-name>uploadThresholdSize</param-name>
<param-value>100k</param-value>
</init-param>
<init-param>
<param-name>uploadRepositoryPath</param-name>
<param-value>/temp</param-value>
<description>Set the path where the intermediary files will be stored.
</description>
</init-param>
</filter>
check the Highlighted section and make sure uploadRepositoryPath have an existing and accessiblepath.
and this will solve your wired problem.

Recent comments
2 weeks 17 hours ago
15 weeks 5 days ago
16 weeks 11 hours ago
16 weeks 11 hours ago
27 weeks 3 days ago
31 weeks 4 days ago
32 weeks 5 days ago
1 year 2 days ago
1 year 2 days ago
1 year 4 weeks ago