問題タブ [formidable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2215 参照

regex - ファイル名に空白を含むアップロードを行うと、サーバーでエラーが発生します

人々がファイルをアップロードできるようにするために使用されるサーバーがあります。残念ながら、私のスクリプトでは、ファイル名に空白を含むファイルをアップロードできます。これらのファイルへのリンクが(私のスクリプトによっても)生成されると、ファイル名はこれらの空のスペースで出力されます。これらのファイルは、私の Python スクリプト (これも添付されています) ではダウンロードできません。私の質問は明らかに、この問題を解決する最善の方法です。それが次のことであるかどうかはわかりません:

A: ある種の正規表現を使用して、アップロード時にファイル名を変更するか、または

B:サーバー上の実際のファイル名を参照できる方法がある場合(sshすると、正しいファイルパスに実際にスペースが含まれているように見えるため、わかりません)。

この問題の最善の解決策は何かに非常に興味があります。ありがとう。

ここに私のサーバーコードがあります:

問題が発生している Python ダウンロード スクリプトを次に示します。

0 投票する
1 に答える
138 参照

node.js - Node.js のアップロードが停止しました

途方に暮れています。最近、Express 4 アプリがアップロードを停止しました。ファイルをアップロードしようとすると、「Uploading: 0%」という結果になり、そこにハングアップし、以下のイベントが発生しないため、エラーが発生することさえありません。

形:

0 投票する
1 に答える
548 参照

javascript - form.parse() が node.js で呼び出されることはありません

form.parse() は呼び出されませんでした。bodyparser を削除すると、セッション変数がエラーになり、機能させる方法

ログキャット

write(string, encoding, offset, length) は非推奨です。代わりに write(string[, offset[, length]][, encoding]) を使用してください。events.js:85 スロアー; // Unhandled 'error' event ^ Error: ENOENT, open '/home/pitu/CODING/NODE-PROJECTS/chichat/files/a88b7a4fbd8cb31e276ef60c8e934d2d.png' at Error (ネイティブ)

app.js ファイル

bodyparser または手ごわいものを使用する必要があります。大きなファイルをサーバーにアップロードしたいのですが、どちらを使用すればオーバーヘッドが最小限で済みますか。どんな助けでも大歓迎です、ありがとう

0 投票する
2 に答える
753 参照

express - Node.js Express 4.0 & 恐るべきcouchdb (nano) への複数の画像添付

Express 4と手ごわいを使用して、nano経由でcouchdbに複数の画像を挿入しようとしています。formidable と nano を使用して個々のファイルに問題なくアクセスして挿入できますが、ファイルを次々と挿入しようとすると、競合エラーが発生します。私はjsとノードに非常に慣れていないため、コールバックと非同期関数の理解が限られていることを知っています. これは私が現時点で持っているものです。どんな助けでも大歓迎です。

};

0 投票する
1 に答える
2227 参照

node.js - form.on に「file」を使用すると、画像の保存が手ごわい状態で機能しない

以下は、私が使用しているときに機能しているコードですがform.parseform.on('file', ...保存する前にファイルの名前を変更する必要があるため、ここで何が間違っているのか教えてください。

参考までに-私が使用している場合、名前を変更したいのとform.parse同じように画像が保存されますが、 .0382cb1bd421ee62b27dc431ab03270cform.on('file', ...)

0 投票する
2 に答える
3741 参照

javascript - 手ごわい複数ファイルのアップロード - ENOENT、そのようなファイルやディレクトリはありません

この質問が寄せられたことは知っていますが、これを機能させることができないことに私の心は吹き飛ばされました。次のコードを使用して、サーバーに複数の画像をアップロードしようとしています。

...

Error: ENOENT, no such file or directory '/home/[username]/[project name]/tmp/285ef5276581cb3b8ea950a043c6ed51' システム コールを介して画像を開く行は正常に機能しますが、rename ステートメントによって取得し続け ます。

file.file.path の値は次のとおりです。 /home/[username]/[project name]/tmp/285ef5276581cb3b8ea950a043c6ed51

私はとても混乱していて、すべてを試しました。私は何を間違っていますか?