#upload{}
窒素の要素を使用してファイルを簡単にアップロードできます。うまく機能します。
ただし、クライアント側の Javascript を使用して html ファイルのアップロード フォームを作成していますが ( #upload{}
Nitrogen .erl ファイルのタグを使用していません)、それを機能させることができません。
これにアプローチする方法についてのアイデアはありますか?
編集:ヨーズの上に窒素を使用しています。
標準の html フォームを使用してアップロードされたファイルを操作する方法については、 element_upload.erlファイルを参照として使用できます。
基本的に、コンテキストからリクエスト ブリッジを取得してから、リクエスト ブリッジからファイルのリストを取得する必要があります。
Req = wf_context:request_bridge(),
UploadedFiles = Req:post_files(),
#sb_uploaded_file
UploadFiles は、属性 と を持つレコードoriginal_name
のリストですtemp_file
。詳細はsimple_bridge ヘッダーで確認できます
そこから、ファイルを別の場所にコピーしたり、必要な操作を行ったりできます。
編集: アップロードされたファイルのインターフェイスは simple_bridge で改善され、ヘッダー ファイルを含める必要がなくなりました。代わりに、アップロードされたファイルとのインターフェイスにsb_uploaded_fileモジュールを使用することをお勧めします。