node.js, expressを用いたシステムを構築中でして、イメージファイルのアップロード処理にてお聞きします。
fs.renameを用いてアップロード処理にて、同名のファイル、jpeg,gif,png以外、2メガ以上のファイルはアップロードできないように実装しています。、ポスト後のサーバー側の処理にてバリデートは正常にひっかかるのですが、app.postでリクエストが届いた直後に指定のフォルダにファイルがアップロードされてしまっています。(ファイル名はこんな感じです。e84df8517af642bb96bf0cd80e30b100.jpg)バリ
バリデートにひっかかったら、ファイルはアップロードされないようにしたいのですが、どなたか知恵を拝借させていただきたく投稿いたします。
よろしくお願いします。 app.configureの設定は以下のようにしています。

 app.configure(function() {
  app.set('port', process.env.PORT || 3000);
  app.use(express.limit('2mb'));
  app.use(express.bodyParser({
    //onPart: onPart,
    keepExtensions: true,
    uploadDir: './uploads/fullsize'
  }));
  app.use(express.cookieParser());
  app.use(express.session({secret: '○○○'}));
  app.use(express.methodOverride());
  app.use(express.static(path.join(application_root, 'public')));
  app.use(flash());
  app.use(app.router);
  app.use(lib.notFoundHandler);
  app.use(lib.errorHandler);
 });

-- 

--- 
このメールは Google グループのグループ「Node.js 日本ユーザグループ」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、nodejs_jp+unsubscr...@googlegroups.com にメールを送信します。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。

Reply via email to