ホームページ >バックエンド開発 >PHPチュートリアル >ページ上にインポートされたファイルを表示する PHP の問題
要件は次のとおりです:
ファイルを選択した後、ファイルを Web ページに表示できます。インポートする場合は、インポート ボタンをクリックしてデータベースに保存します。
ページは次のようになります:
ここでの問題は、[画像の選択] ボタンをクリックしてもファイルの内容が表示されず、[インポート] ボタンをクリックした場合にのみファイルの内容が表示されることです。
どうすればいいですか?要件に問題がある場合は、わずかな変更を加えることができますが、[インポート] をクリックしてファイルの内容を表示することはできません。
コードの一部を貼り付けます:
PHP 初心者、アドバイスをお願いします。 ! phpは本当に分かりません!とても絡まった!
これはphpを知っているかどうかの問題です
ではなく、ルールに従わないという問題です
セキュリティ上の理由から、ブラウザはjsを介してローカルファイルのコンテンツを読み取ることができません。これがルールです
最初にアップロードしてから表示に戻る必要があります
この場合:
[ファイルを表示] ボタンをクリックすると、ファイルがページに表示されます。
しかし、インポートを制御するにはどうすればよいでしょうか? インポート ボタンをクリックすることによってのみ、データをデータベースに保存できます。
これに対する条件制御はありますか? クリックするだけで後続のコード操作を実行できますか?
[ファイルを表示] ボタンをクリックすると、ファイルがアップロードされ、もちろんサーバーに保存されています。
このとき、表示する内容だけでなく、ファイル名も返す必要があります。
このように、[インポート] ボタンをクリックしてファイル名を送信します。
ファイルを選択し、「インポート」をクリックして、選択したファイルを一時ディレクトリに保存します。アップロードが成功すると、サーバーはファイルの内容のアドレス、ファイル名、形式などを取得します。
セキュリティが制限されています。