Sencha 첨부파일 input의 값이 'undefined'인 경우 처리

2025. 1. 27. 22:22Javascript/Sencha

조치전: attach가 null인경우, 서버에서는 'undefined'로 출력됨

const treeGrid = Ext.ComponentQuery.query('#tree')[0];
const selection = treeGrid.getSelectionModel().getSelection()[0];
if (!selection) {
    Ext.Msg.alert('Error', 'No location selected.');
    return;
}
const id = selection.get('id');
const attach = selection.get('attach');

const formData = new FormData();
formData.append('id', id);
formData.append('attach', attach);

조치후: attach가 null인경우, 서버에서는 ''로 출력됨

const treeGrid = Ext.ComponentQuery.query('#tree')[0];
const selection = treeGrid.getSelectionModel().getSelection()[0];
if (!selection) {
    Ext.Msg.alert('Error', 'No location selected.');
    return;
}
const id = selection.get('id');
const attach = selection.get('attach');

const formData = new FormData();
formData.append('id', id);
formData.append('attach', attach || '');