2017-06-12 11 views
4

拡張子を持たないファイルはどのように受け入れますか?
Iがあり、私は入力タイプ= "ファイル" - 拡張子なしのファイルを受け入れる

<input type="file" accept=".json, . "/> 

とドットと空きスペースを持つことのいくつかのバリエーションを試してみましたが、それらのどれも

+0

拡張子のないファイルを受け入れるタイプのファイルの入力?どうして? – Ionut

+0

@ lonut私は邪悪な目的のために推測します:D – abdoutelb

+0

@Ionutなぜですか? Wolf、AFAIKあなたは 'accept'属性のファイル拡張子の代わりに[media type](http://www.iana.org/assignments/media-types/media-types.xhtml)を使うことができます。これにより、拡張子のないファイルは許可されますが、引き続きタイプがチェックされるはずです。私はそのチェックがどのように実行されるのかわかりません - それがファイルの拡張子に依存していれば...ああ。試してみる。 – domsson

答えて

2

を動作しませ.json無拡張子ファイル
を受け入れる必要がありますまだHTMLファイル入力のそのような機能はありません。もしあなたがそれを望むなら、サーバーサイドプログラムまたはjavascript検証のいずれかによってこの機能を開発することができます。すべてのフォーマットファイルを受け入れ、フォーマットを検証し、必要なフォーマットを見つけ、他のすべてのフォーマットを制限します。

+1

提案:あなたが言及したこれらのバリデーションのいずれかを行う方法についてOPにいくつかのポインタを与えたいと思うかもしれません。また、OPの最新のコメントをチェックしてください。 – domsson

+0

私はJS検証をとにかくやっています...すべてのものを受け入れるようなHTMLの 'restrict method'はありますか....拡張子なしのファイルをフィルタリングすることがあるかもしれません –

+1

nvm、ファイルの名前を変更するように指示しますまたはすべてのファイルを受け入れる –

関連する問題