Versão atual:

Enviar arquivo para o GED por rest a partir de formulário

Olá, quero fazer o envio de um arquivo para o GED, por REST a partir do formulário, estou com a função abaixo, porém, está dando o erro, caindo na linha falha 2, alguem pode me ajudar a encontrar o que estou fazendo de errado:


const enviarAnexo = function (parentId, fileName, blob, callback) {

    console.log('Pasta no ged '+parentId);
    console.log('Nome do arquivo '+fileName);

    $.ajax({
        async: false,
        type: "POST",
        url: '/api/public/2.0/contentfiles/upload/?fileName=' + fileName,
        cache: false,
        contentType: 'application/octet-stream',
        processData: false,
        data: blob,

        error: function () {
            FLUIGC.toast({
                title: '',
                message: "Falha 1",
                type: 'danger'
            });
        },

        success: function (data) {
            const today = new Date();
            today.setDate(today.getDate() + 1);

            $.ajax({
                async: false,
                type: "POST",
                contentType: "application/json",
                url: '/api/public/ecm/document/createDocument',

                data: JSON.stringify({
                    "description": fileName,
                    "parentId": parentId,
                    "expirationDate": today.toISOString().split('T')[0],
                    "attachments": [{
                        "fileName": fileName
                    }],


                }),


                error: function () {

                    console.log('#####################falha ao gravar o arquivo '+data);
                    FLUIGC.toast({
                        title: '',
                        message: "Falha 2",
                        type: 'danger'
                    });
                },

                success: function (data) {
                    callback(data);
                },
            });
        },
    });
};

Versão (1):

Ver a versão formatada

Enviar arquivo para o GED por rest a partir de formulário

Comentário

new question