[javascript] Dropzone.js를 사용하여 파일 업로드 시 추가적인 필드 데이터를 전송하는 방법은 무엇인가요?

아래는 Dropzone.js를 사용하여 파일 업로드 시 추가 데이터를 전송하는 간단한 예제입니다.

// Dropzone 인스턴스를 초기화합니다.
var myDropzone = new Dropzone("#my-dropzone", { 
    url: "/upload-url",
    paramName: "file"
});

// 파일이 업로드되기 전에 추가 데이터를 전송합니다.
myDropzone.on("sending", function(file, xhr, formData) {
    formData.append("additionalField", "additionalData");
});

위 예제에서 sending 이벤트 핸들러 내부에서 formData.append()를 사용하여 추가 필드 데이터를 전송하고 있습니다. 이를 통해 파일 업로드 요청과 함께 추가적인 필드 데이터를 전송할 수 있습니다.

만약에 콜백이나 다른 커스텀 동작을 수행해야 한다면, Dropzone.js의 다른 이벤트들을 활용하여 필요한 작업을 수행할 수 있습니다.

더 자세한 정보는 Dropzone.js의 공식 문서를 참고하시기 바랍니다.