4

ユーザーがサーバーに写真をアップロードできるようにしようとしています。

「添付」ファイルまたは「画像のアップロード」機能を備えたWebサイトと同様のシステムを作成しようとしています。必要なのは、ファイルダイアログで選択したファイルのフルパスを取得することだけです。

これをファイルダイアログに使用しようとしましたが、成功しませんでした。

<input type="file">

この方法では、セキュリティ上の理由から、完全なファイルパスは提供されません。私の質問は、tinypic、photobucketなどのWebサイトに似た入力ダイアログを作成して、ユーザーが特定の画像の完全なファイルパスを入力フィールドに入力できるようにする方法です。

セキュリティ上の理由から、上記の方法ではこれを実行できないことは承知していますが、以前はさまざまなWebサイトで問題なく実行されていたので、同様のファイルダイアログを実装するために何をしなければならないのか疑問に思いました。入力フィールドの完全なファイルパスであるテキスト?

4

1 に答える 1

3

ブラウザとJavaScriptを使用して、ローカルマシンでファイルのフルパスを取得することはできません。

ただし、ファイルをサーバーにアップロードしたいので、私が見る簡単な可能性は、htmlフォームをで使用することinput type fileです。フォームが送信されると、httpサーバーにファイルが届きます。

これは、プロセス全体をうまく説明している非常に優れたURLhttp : //www.cs.tut.fi/~jkorpela/forms/file.htmlです。

于 2012-12-20T18:02:49.710 に答える