ノード+ FastDFSを達成するためにファイルをアップロードとダウンロード

NPM fastdfsl-クライアントをインストールします

// -------------------------------- --------------プロフィール---------------------------------- 
インクルードはFdfsClient =(「FastDFSクライアント」)を必要としましょう。
新しい新しいFDFSをしましょう= FdfsClient({ 
    //トラッカーサーバー
    トラッカー:[ 
        { 
            ホスト:.233.50.185 '49」、
            ポート:22122 
        } 
    ]、
    //デフォルトのタイムアウト10秒が
    タイムアウト:10000、
    //デフォルトの接尾辞は、
    ファイルの拡張子取得する際に使用されていない// 
    defaultExtを: 'TXT'、
    //デフォルトの文字セットUTF8の
    文字セット: 'UTF8' 
}); 

// ------------------------------ - ----------------------------------------------ファイルをアップロード----  
// fdfs.upload( 'E:\\ wsl1.jpeg'、{
// //アップロード方法[アップロード、uploadAppender、追加、変更 ]、 アップロードするデフォルト 
方法@「アップロード」、
//トラッカーサーバーに割り当てられによって指定されていないグループに保存されている指定されたファイル、
//グループ:「GROUP1 ' 
// //メソッドは、指定された追加のソースファイル追加または変更する
// FILEIDを:' / M00 / 00 / 0F / wKgBeFXlZJuAdsBZAAPm5H9JxDA153.jpg」GROUP1、
ときreadableStreamは// //ファイルのバイト、ファイルのパラメータを指定する必要があります
// 1024 ,:サイズの
出発点追加指定するには、ソースファイルを変更する// //メソッドは、
オフセット//:10240、
// //サフィックスアップロードファイルを、取得したファイル接尾辞を除くのパラメータを指定しないでください(。)
// EXT: 'JPG' 
。//})その後、(機能(ファイルID){ 
// // + FILEIDグループに'/' +ファイル名
//はconsole.log(「フォトリターン========= =====> FILEIDは、グループ+ '/' +ファイル名は次のとおりです。 ====== >>「+ FILEID)。
//})。キャッチ(関数(ERR){
Console.error //(ERR);  
//})。

// -------------------------------- -----ファイルを削除--------------------------------------------- 
// LET FILEID = "GROUP1 / M00 / 00/00 / rBUACF2B-E-AdwypAAHlUvTq5Uw301.jpg"; 
// fdfs.del(ファイルID).then(関数(){ 
//はconsole.log(「正常に削除:======= >> = ")
。} //)キャッチ(関数(ERR){ 
// console.error("削除に失敗しました:======= >>」、ERR +); 
//}); 

// - -------------------------------- ----------------ビューファイル---------------------------------- 
//ましょうFILEID =「GROUP1 / M00 / 00/00 / rBUACF2B8- eARPdgAAHlUvTq5Uw20.jpeg「; 
// fdfs.getFileInfo(ファイルID).then(関数(のfileInfoは){ 
// //のfileInfoは、4つの属性があり
// {// 
// // //ファイルサイズ
//サイズ:
数秒で作成// // //タイムスタンプファイル 
//レットFILEID = "GROUP1 / M00 / 00/00 / rBUACF2B96CAf2NpAAHlUvTq5Uw32.jpeg";
タイムスタンプ// //:
// // //チェックサム
// // CRC32:
// // //最初のストレージサーバーのIPにアップロード
// // ADDR:
//} // 
//コンソール。ログ({ 
// "サイズ":fileInfo.size、
// "タイムスタンプ":fileInfo.timestamp、
// "CRC32":fileInfo.crc32、
// "ADDR":fileInfo.addr、
//}); 
// 。})キャッチ(関数(ERR){ 
// console.error(ERR); 
//}); 

// ------------------------ ---------- --------------------------------------ファイルのダウンロード-------- 
//})。キャッチ(関数(ERR){ 
// console.error(ERR)。
Fdfs.download //(FILEID、 'test_download.gif')、次いで(関数(){ 
//はconsole.log( "ダウンロード完了")
//})。

  

 

 

おすすめ

転載: www.cnblogs.com/w-s-l123/p/11544019.html