4

iOS 6 以降、 を使用し<input type='file'>てフォト ライブラリにアクセスできます。これを使用して、UIWebView を介して壁に画像をアップロードします。正常に動作します。

入力要素は Apple によってうまく実装されており、ボタンとファイル名フィールドの間に小さな自動生成されたサムネイルがあります。

これに関する私の唯一の問題は、このサムネイルをリセットできないように見えることです。入力の を nullに設定する.valueと、ファイル名はクリアされますが (最初に述べたように「ファイルが選択されていません」)、サムネイルは残ります。.reset()入力をカプセル化するhtmlフォームを試しても同じです。小さな画像が消えません!

これを達成する方法を知っている人はいますか?

4

1 に答える 1

2

含まれているフォームで作業をリセットできます。デバイスに接続されている webkit インスペクターを使用して、デバイスで簡単なテストを行いました。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>upload</title>
    <style>
    html, body {
        width: 300px;
    }
    </style>
</head>
<body>

<form id="con">
<input id="tgt" type="file" />
</form>

</body>
</html>

上記の単純な html を使用してから、インスペクターで次の JavaScript を使用しました。

var con = document.getElementById('con');
con.reset();

それを使用すると、サムネイル画像が削除されました。ここにインライン コードの例を含めました: http://www.mixicon.com/downloads/input.html

于 2013-02-15T18:08:40.973 に答える