2017-09-27 2 views
0

私はcsvファイルからデータをアップロードするアプリケーションを持っていますが、これはうまくいきます。私がダイアログウィンドウをcsvファイルのみを表示するように制限し、可能であればファイルテンプレートに 'abc * .csv'と言うのは便利ですが、必須ではありません。アップロードを制限すると、csvfilesのみが表示されます。

添付された画像は、それはあなたの方法に依存し

+0

.csv拡張子のみを許可するにはプレーンhtmlを使用できます。 ' ' –

答えて

1

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属性は、実際にはファイル選択ダイアログでフィルタを提供します。

+0

理想的には、フロントエンドとバックエンドの両方の検証を、ユーザーがバックエンドを通じて無効なデータを渡すことを防ぐことができます。最後に必要なことは、無効なデータがデータベースに保存されていることです –

関連する問題