Cast não funciona

Bom dia , estou tentando enviar uma array do javascript em que o elemento [0] corresponde a um elemento
[object file], mas ao enviar esse elemento via ajax ele não me apresenta o object file como tipo form file
mas como string .

Erro : java.lang.ClassCastException: java.lang.String cannot be cast to org.apache.struts.upload.FormFile

function cadastrarTopico() {
var HASHTOPICO = “@@hashtopico@@”;
var HASHTOPICOS = “@@HASHTOPICOS@@”;
var dsAssunto = document.getElementById(“dsAssunto”).value;
var qntTopicos = j$(".abaPrincipal").length;

	arrayReferencia.forEach(function(id) {
        
		var dsAnexo = j$('#anexo' + id);
		dsAnexo.get().forEach(
				function(input, b) {
					
                    
					var ficheiro = input.files[0];
					ficheiro += HASHTOPICO;
					var dsLink = document
							.getElementById("dsLink" + id + "").value;
					dsLink += HASHTOPICO;
					var dsObservacao = document
							.getElementById("dsObservacaoSugestao" + id
									+ "").value;
					dsObservacao += HASHTOPICO;
					var editor = 'edit' + id;
					var dsDescricao = edit.instances[editor].getData();
					hashTopicos +=  ficheiro + dsLink + dsObservacao
							+ dsDescricao;
					hashTopicos += HASHTOPICOS;
					alert(hashTopicos);
				    
				});
		
	})
	var ajaxObj = j$.ajax({
		type : "POST",
		async : true,
		url : "example.do?metodo=cadastrarTopico&dsAssunto="
				+ dsAssunto + "&qntTopicos=" + qntTopicos + "&hashTopicos="
				+ hashTopicos,
		contentType : "application/x-www-form-urlencoded;charset=UTF-8",
		success : function(data) {

			j$().toastmessage('showSuccessToast',
					"Registro realizado com sucesso");

		}

	});

}