私はcsvファイルからデータをアップロードするアプリケーションを持っていますが、これはうまくいきます。私がダイアログウィンドウをcsvファイルのみを表示するように制限し、可能であればファイルテンプレートに 'abc * .csv'と言うのは便利ですが、必須ではありません。アップロードを制限すると、csvfilesのみが表示されます。
添付された画像は、それはあなたの方法に依存し
私はcsvファイルからデータをアップロードするアプリケーションを持っていますが、これはうまくいきます。私がダイアログウィンドウをcsvファイルのみを表示するように制限し、可能であればファイルテンプレートに 'abc * .csv'と言うのは便利ですが、必須ではありません。アップロードを制限すると、csvfilesのみが表示されます。
添付された画像は、それはあなたの方法に依存し
ABC * .CSVで始まる
Example of csv image dialog box
おかげファイル
ハリーを許可する]ダイアログボックスの一例を示していますアップロードを処理しています。
プレーンHTMLを使用して.csv
拡張子をフィルタリングするか、PHPを使用して処理するか、またはその両方を使用できます。これが唯一の延長ではなく、実際のファイルタイプを確認すること
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if($ext !== 'csv') {
echo 'Invalid extension.';
}
注:PHPを使用して
<input type="file" name="upload" accept=".csv">
:HTMLを使用して
。
また<input type="file">
のaccept属性は、実際にはファイル選択ダイアログでフィルタを提供します。
理想的には、フロントエンドとバックエンドの両方の検証を、ユーザーがバックエンドを通じて無効なデータを渡すことを防ぐことができます。最後に必要なことは、無効なデータがデータベースに保存されていることです –
.csv拡張子のみを許可するにはプレーンhtmlを使用できます。 ' ' –