ホームページ >バックエンド開発 >PHPチュートリアル >ページ上にインポートされたファイルを表示する PHP の問題

ページ上にインポートされたファイルを表示する PHP の問題

WBOY
WBOYオリジナル
2016-06-23 13:54:171079ブラウズ

要件は次のとおりです:
ファイルを選択した後、ファイルを Web ページに表示できます。インポートする場合は、インポート ボタンをクリックしてデータベースに保存します。

ページは次のようになります:


ここでの問題は、[画像の選択] ボタンをクリックしてもファイルの内容が表示されず、[インポート] ボタンをクリックした場合にのみファイルの内容が表示されることです。
どうすればいいですか?要件に問題がある場合は、わずかな変更を加えることができますが、[インポート] をクリックしてファイルの内容を表示することはできません。

コードの一部を貼り付けます:




PHP 初心者、アドバイスをお願いします。 ! phpは本当に分かりません!とても絡まった!


ディスカッションへの返信(解決策)

これはphpを知っているかどうかの問題です
ではなく、ルールに従わないという問題です

セキュリティ上の理由から、ブラウザはjsを介してローカルファイルのコンテンツを読み取ることができません。これがルールです
最初にアップロードしてから表示に戻る必要があります

この場合:


[ファイルを表示] ボタンをクリックすると、ファイルがページに表示されます。
しかし、インポートを制御するにはどうすればよいでしょうか? インポート ボタンをクリックすることによってのみ、データをデータベースに保存できます。
これに対する条件制御はありますか? クリックするだけで後続のコード操作を実行できますか?

[ファイルを表示] ボタンをクリックすると、ファイルがアップロードされ、もちろんサーバーに保存されています。
このとき、表示する内容だけでなく、ファイル名も返す必要があります。
このように、[インポート] ボタンをクリックしてファイル名を送信します。

インポートするときに、[ファイル]->[インポート] をクリックしただけの場合は、どのようにファイルを選択しましたか?

ファイルを選択し、「インポート」をクリックして、選択したファイルを一時ディレクトリに保存します。アップロードが成功すると、サーバーはファイルの内容のアドレス、ファイル名、形式などを取得します。

それを見せる前に、まず登らなければなりません。

セキュリティが制限されています。

理解して理解してください 皆さんありがとうございます!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。