質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

2回答

503閲覧

HTMLでホームページにファイルをアップロードさせる部分の作成

Daaaaaaaaa

総合スコア10

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2020/08/03 01:47

web上にファイルをアップロードしてもらうページを作成しようとしています。
ネットで検索したところ多くはXAMPPなどでPHPを用いて行うと書いてあったのですが、htmlのみではできないのでしょうか?

少し疑問に感じたので、わかりやすく教えていただくとありがたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

HTMLのみではできません。
ファイルアップロードするファイル自体は個々人のローカルPCなどから選択しますが、
ファイルアップロード先はあくまでWebサーバー上です。
Webサーバー上に送信するので、Webサーバー上で情報を受け取るための仕組みが必要です。

多くはXAMPPなどで

XAMPPはあくまでWindows上でWebサーバ(Apache)、DB(MySQL・MariaDB)、PHP、Perlを簡単にインストールしてくれるツールの総称です。

この場合は「Webサーバー上で動作する言語」であればなんでもいいので「PHPなどで」とするのが正しいです。
Webサーバー上で動作する言語であればいずれもファイルアップロードの仕組みを構築することができます。

ただし。
「ユーザーからの任意のファイルをアップロードできる」という仕組みは、単に入力した文字列を受け取るよりもセキュリティリスクが高まります。
実行ファイル(exeなど)やウィルスを送信されることもあるからです。
そのあたりも含めた対策は重々練り込まなければなりません。

投稿2020/08/03 02:04

m.ts10806

総合スコア80875

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

素人の説明なので無視して結構です。

HTMLはマークUP言語なのでプログラム言語的なことはできません。また、HTML・CSS・javascriptはクライアント側のブラウザで実行されるため、サーバーにアクセスできません。
仮にHPを閲覧するHTML・CSS・javascriptだけでサーバーにアクセスできてしまうと、HPが閲覧されるたびに
サーバーのデータが漏洩してしまいますので、サーバーサイド言語と分けて処理の分担を
することになります(また、サーバ処理コードがブラウザでみれないのに対して、HTML・CSS・javascriptのコードはクライアント側のブラウザで閲覧(ダウンロード)されてしまいます)。

従いましてサーバーサイドの言語(PHP等)で、サーバーへアクセスすることになります。

投稿2020/08/03 02:03

編集2020/08/03 06:33
mako1972

総合スコア383

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問