파일 업로드 및 다운로드는 노드 + FastDFS을 달성하기 위해

NPM fastdfsl 클라이언트를 설치

// -------------------------------- -------------- 프로필 ---------------------------------- 
하여이 FdfsClient = ( 'FastDFS - 클라이언트')를 요구하자, 
(가) 새로운 새로운 FDFS을하자 = FdfsClient ({ 
    // 트래커 서버 
    추적기 : [ 
        { 
            호스트 : .233.50.185 '49 ', 
            포트 : 22122 
        } 
    , 
    // 기본 제한 시간 10 초는 
    시간 제한 : 10000, 
    // 기본 접미사는 
    파일 확장자를 획득 할 때 사용하지 // 
    DefaultExt를을 'TXT', 
    // 기본 문자 세트 UTF8의 
    캐릭터 세트 'UTF8' 
}); 

// ------------------------------ - 업로드 파일 ---------------------------------------------- ---- 
// fdfs.upload ( 'E : \\ wsl1.jpeg', { 
// // 업로드 방법 [업로드, uploadAppender은, 수정, 추가 , 업로드 기본값을
방법 : // '업로드', 
// 할당 된 추적기 서버가 지정되지 않은 그룹에 저장 지정된 파일 
// 그룹 '이라는 그룹 1', 
수정하거나 지정된 추가 소스 파일을 추가 할 // // 방법 
// FileID에 '그룹 1 / M00는 / 00 / 0F / wKgBeFXlZJuAdsBZAAPm5H9JxDA153.jpg는' 
readableStream 때 // // 파일 바이트, 파일 매개 변수를 지정해야합니다 
(1024) : // 크기가 
// // 방법, 추가 시작점을 지정하기 위해 소스 파일을 수정 
10240 : // 오프셋 
제외하고, 매개 변수를 인수 파일 접미사를 지정하지, // // 접미사 업로드 파일을 (.) 
// EXT : 'JPG' 
. //}) 당시 (기능 (FileID에를) { 
// // FileID에 + 그룹 '/'+ 파일 이름에 대한 
//을 console.log ( "그룹으로 FileID에 반환 ==============> 사진을 업로드 + '/'+ 파일 이름 : === >> === "FileID에 +); 
//}); ====== >> "+ FileID에);
//}). (기능 (ERR) 잡기 {
Console.error // (ERR); 

// -------------------------------- ----- 파일을 삭제 --------------------------------------------- 
// 송출 FileID에 = "그룹 1 / M00 / 00/00 / rBUACF2B-E-AdwypAAHlUvTq5Uw301.jpg"; 
// fdfs.del (FileID에) 그 때는 (함수 () { 
//을 console.log ( "성공적으로 삭제 : ======= >> = ") 
.} //) 캐치 (기능 (ERR) { 
// console.error ("삭제 실패 : ======= >> ", ERR +); 
//}); 

// - -------------------------------- ----------------보기 파일 ---------------------------------- 
// 송출 FileID에 = "그룹 1 / M00 / 00/00 / rBUACF2B8- eARPdgAAHlUvTq5Uw20.jpeg "; 
// fdfs.getFileInfo (FileID에) 그 때는 (기능합니다 (FILEINFO는) { 
// //에서는 FileInfo 네 가지 속성이있다 
// {// 
// // // 파일 크기 
// // 크기 : 
의 // // // 파일 생성 시간을 스탬프 초
타임 스탬프 // // : 
// // // 체크 
// // CRC32 : 
// // // 먼저 스토리지 서버의 IP에 업로드 
// // 주소 : 
//} // 
// 콘솔. 로그인 ({ 
// "크기"fileInfo.size, 
// "타임 스탬프"fileInfo.timestamp, 
// "CRC32"fileInfo.crc32, 
// "ADDR"fileInfo.addr, 
//}); 
// .}) 캐치 (함수 (ERR) { 
// console.error (ERR) 
//}); 

// ------------------------ ---------- -------------------------------------- 파일 다운로드 -------- 
//}).캐치 (기능 (ERR) { 
// console.error (ERR); 
// 송출 FileID에 = "그룹 1 / M00 / 00/00 / rBUACF2B96CAf2NpAAHlUvTq5Uw32.jpeg";
Fdfs.download // (FileID에, 'test_download.gif')가 다음 (함수 () {. 
//을 console.log는 ( "다운로드 완료")
//});

  

 

 

추천

출처www.cnblogs.com/w-s-l123/p/11544019.html