ノード手ごわい取付フレーム
インストールの依存関係:
NPM I -s手ごわいです
最初のステップ:参照を追加します。
手ごわい=は、(必要とせ「手強いです」)
ステップ2:オブジェクトをインスタンス化
フォーム=新しいformidable.IncomingFormを()しましょう。
パートIII:ファイルアップロードパスの設定
form.uploadDir = "./ディレクトリファイル";
パートIV:フォームの内容を取得します。
form.parse(REQ、(ERR、フィールド、ファイル)=> { res.writeHead( 200、{ 'コンテンツタイプ': 'text / plainの' });
res.write( '受信アップロード:\ n \ n'は);
res.end(util.inspect({フィールド:フィールド、ファイル:ファイル})); });
インストールノードUUIDは、いくつかの命名を生成します
インストールが依存します
NPM私UUID
引用文
uuidv1ましょう=が必要です( 'UUID / V1')
使用
聞かせて名前= uuidv1();
変更は、ファイル名の上にアップロード
最初のステップ:ファイルの接尾辞を取得します。
EXTNAME = path.extname(files.photo.name)をしましょう。
ステップ3:設定のパス
聞かせてOLDPATH = __dirname + "/" + files.photo.path。
聞かせてNEWPATH = __dirname + "/アップロード/" +名+ EXTNAME。
第四ステップ:名前変更
fs.rename(OLDPATH、NEWPATH、(ERR)=> { 場合(!ERR){ res.writeHead( 200、{ 'コンテンツタイプ': 'text / htmlの;のcharset = UTF-8' }); res.write ( "写入成功" ); res.end(util.inspect({フィールド:フィールド、ファイル:ファイル})); } 他{ スロー ERR; } });