0

Webkit ディレクトリを使用してフォルダーをサーバーにアップロードしています。その正常に動作します。ダイアログを使用せずに、フォルダーのパスを webkit ディレクトリに指定してサーバーにアップロードできるかどうかを知りたいですか? サーバーにアップロードするフォルダーを知っているように、webkit ディレクトリへのパスを指定すると、フォルダー全体がアップロードされますか?

たとえば、ユーザーが を選択した後、foo.htmlフォルダー foo を自動的にアップロードできますか?

 /foo.html
 /foo/...
4

2 に答える 2

0

いいえ。

これは、セキュリティ上の理由から許可されていません。ユーザーの操作なしに、ファイル システムから任意のファイルを取得することはできません。そうでなければ、ウェブサイトがユーザーのコンピューターから欲しいものを盗むのを止めるにはどうすればよいでしょうか?

ユーザーは、アップロードするファイル/フォルダーを選択する必要があります。

そのような機能が必要な場合は、ネイティブ アプリが必要です。

ユーザーがファイルを選択すると、そのファイルのパスにもアクセスできなくなります。ファイル ピッカー入力の値を要求すると、最新のブラウザはすべて偽のパスを提供します。その情報を取得しようとして失敗したことについては、この質問を参照してください。

于 2013-09-30T11:13:44.807 に答える
-1

フォルダ全体をアップロードすることはできませんが、複数のファイルを同時にアップロードすることはできます。

これは w3schools からのコードの抜粋です。

<form action="demo_form.asp">
  Select images: <input type="file" name="img" multiple>
  <input type="submit">
</form> 

file input タグにキーワードmultipleを追加すると、複数のファイルを選択してアップロードできます。

于 2013-09-30T11:19:46.123 に答える