これをCSSに入れます:
#drop_zone {
border: 2px dashed #bbb;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 25px;
text-align: center;
background-color: white;
}
そして、div
私のHTMLで:
<div id="drop_zone"><span style="color: darkgray">Drop files here.</span></div>
私は以前、ハンドラーをインターセプトし、ファイルをローカルで解析するための JavaScript を作成しましたが、今は Flask バックエンドと対話しており、標準フォームをバイパスしてアップロード イベントとしてファイルを渡したいだけです。
<form action="" method=post enctype=multipart/form-data>
<p><input type=file name=file>
<input type=submit value=Upload>
</form>
JavaScriptでこれを行う簡単な方法はありますか?
また、標準のアップロード オプションを提供する Gmail のスタイルで何かを行うのは素晴らしいことです (私は jasny のアップロード ウィジェットを調べていましたが、それで胸焼けをしてきました) そして、ファイルをドラッグすると、 div に追加すると、代わりにドラッグ アンド ドロップするオプションが提供されます。