0

サーバーにリモートファイルをアップロードしようとしています。シンプルで機能しているリモートURLアップロードスクリプトを使用してこれを行うことができます。しかし、私はそれを別の方法で使用したいと思います。

一般的なアップロードスクリプトでは、

  <input type="file" id="myfile" name="content" />

したがって、この場合、ユーザーのコンピューターからファイルを手動で参照してアップロードしています。リモートURLでも同じことをしたいと思います。ユーザーがリモートURLの場所を入力したら、それをローカルファイルに変換してからアップロードします。アップロードする前にリモートファイルをローカルファイルに変換することで得られる利点は、ローカルアップロードに使用する既存のコードを確認して使用できることです。

私が欲しいシーケンスは

  • ユーザーがURLの場所を入力し、URLが入力された直後に、onmouseoverこれを埋めるイベントを トリガーしたい

    <input type="file" id="myfile" name="content" />

  • その後、通常どおりに処理できます。

4

1 に答える 1

0

Payal、単純なテキストボックス(type = text)を使用して、ユーザーがそのボックスにURLを直接貼り付けることができるようにします。次に、そのテキストボックスの関数を使用して"onkeyup"、アップロードスクリプトを呼び出すか、基本的にページを送信します。アップロードのプロセスを実行します。

<input type="text" name="fileurl" onkeyup="javascript:uploadTrigger()">

function uploadTrigger(){
// submit the form
// OR
// call ajax upload
}

エラー検証を検討してください。ありがとう。

于 2012-09-19T10:38:26.270 に答える