-4

だから、このコードがあります

<div>DROP!<button onclick="document.querySelector('input').click()">Or click</button>    </div>
<input style="visibility: collapse; width: 0px;" type="file" onchange="upload(this.files[0])">

<script>


window.ondragover = function(e) {e.preventDefault()}
window.ondrop = function(e) {e.preventDefault(); upload(e.dataTransfer.files[0]); }
function upload(file) {

    if (!file || !file.type.match(/image.*/)) return;

そして、ユーザーからファイルを取得し、それが画像かどうかを確認してから、何かを行います。ユーザーに画像を選択させる代わりに、画像のパスを選択して、本来の動作を実行させるにはどうすればよいですか。だから、私が思うファイルを宣言するように。

4

1 に答える 1

1

Web ページには、訪問者のコンピューターからファイルを選択する権限がありません。これは重大なセキュリティ リスクになります (たとえば、一般的な会計ソフトウェアはデフォルトでデータをファイル X に保存し、Web ページはそのファイルを選択して読み取り、データをサイト所有者に送信します)。

Web ページ上のローカル ファイルのすべての選択は、ユーザーが実行する必要があります。

于 2013-06-30T00:00:49.373 に答える