2016-07-26 3 views
0

노드 처리 능력이 뛰어난 모듈을 사용하여 양식을 처리하고 있습니다. 완벽하게 작동합니다. 이제 파일 업로드가 시작되기 전에 게시 된 비 파일 필드 이름/값에 대한 액세스 권한이 필요합니다. 필드 이름/값은 파일 업로드가 완료된 후에 만 ​​사용할 수 있습니다. 파일 업로드가 시작되기 전에 필드 이름을 가져 오는 방법이 있습니까?Formidable Node module ... 파일 업로드 진행 전에 비 파일 필드 이름/값을 얻는 방법

formProcess = new formidable.IncomingForm(); 
... 
formProcess.parse(req, function(error, myFields, myFiles) { 

    //I get access to the field values here... 
    //But only after the files are uploaded. 
    //I need this info before the file uploads start. 
} 
.. 
formProcess.on('progress', function(alreadyReceived, expectedToRcv) { 
    //Fileupload progress info available here... 
    //I need field names here while processing the upload progress. 
    //Application specific requirement... 
} 

http post 메서드가 작동하는 방식과 관련이 있습니까? 아니면 노드의 Formidable 모듈 구현과 관련이 있습니까?

답변

1

방출되는 이벤트는 filefield입니다. 필드가 순서대로 송수신되기 때문에 비 파일 필드가 양식의 파일 필드 앞에 오는지 확인하십시오.

+0

그게 도움이 ... formProcess.on ('field', function (name, value) {}); 이 "필드"이벤트는 파일 업로드 진행이 시작되기 전에 발생합니다. – Sam