ファイル()File() コンストラクターは新しい File オブジェクト インスタンスを作成します。 文法var myFile = new File(ビット、名前[、オプション]); パラメータビット
名前
オプション オプション ファイルのオプションのプロパティを含むオプション オブジェクト。利用可能なオプションは次のとおりです。
例var file = new File(["私の名前"], "infoTxt", { タイプ: "text/plain", }); ブロブ()Blob オブジェクトは、不変の生のファイルのようなオブジェクトを表します。データはテキストまたはバイナリ形式で読み取ることができ、データ操作のために ReadableStream に変換することもできます。 Blob は必ずしも JavaScript のネイティブ形式でデータを表すわけではありません。 File インターフェイスは Blob に基づいており、blob の機能を継承し、ユーザーのシステム上のファイルをサポートするように拡張されています。Blob オブジェクトの API も File インターフェイスにリストされています。 他の非 BLOB オブジェクトとデータから Blob を構築するには、Blob() コンストラクターを使用します。 BLOB のデータのサブセットを作成するには、slice() メソッドを使用します。ユーザーのファイル システム上のファイルに対応する Blob オブジェクトを取得するには、ファイルのドキュメントを参照してください。 文法var aBlob = new Blob(配列、オプション); パラメータで指定された配列の連結で構成される内容を持つ新しく作成された Blob オブジェクトを返します。 パラメータ
財産Blob.size 読み取り専用 Blob オブジェクトに含まれるデータのサイズ (バイト単位)。 Blob.type 読み取り専用 この Blob オブジェクトに含まれるデータの MIME タイプを示す文字列。タイプが不明な場合、値は空の文字列になります。 方法Blob.slice([開始[, 終了[, コンテンツタイプ]]]) ソース Blob オブジェクトの指定された範囲のデータを含む新しい Blob オブジェクトを返します。 Blob.stream() BLOB の内容を読み取ることができる Blob.text() UTF-8 形式の BLOB の内容全体を含む Blob.arrayBuffer() バイナリ形式で BLOB のすべてのコンテンツを含む 例const aFileParts = ['<a id="a"><b id="b">hey!</b></a>']; // DOMStrings を含む配列 const oMyBlob = new Blob(aFileParts, {type : 'text/html'}); // BLOB を取得 oMyBlob.サイズ // 32 oMyBlob.type // 'text/html' Blob() コンストラクターを使用すると、他のオブジェクトから Blob オブジェクトを作成できます。たとえば、文字列から BLOB を構築するには、次のようにします。 var debug = {hello: "world"}; var blob = new Blob([JSON.stringify(debug, null, 2)], {type : 'application/json'}); Blobを使用して、型付き配列を指すURLを作成します。 const imgBlob = fetchedImgData(); // インターフェースを通じて返される画像リソース。返される responseType を blob に設定します。 const blob = new Blob([imgBlob], {type: 'image/png' }); // 適切な MIME タイプを渡します const url = URL.createObjectURL(blob); // blob:d3958f5c-0777-0845-9dcf-2cb28783acaf のような URL 文字列が生成されます // img.src などで通常の URL のように使用できます。 BLOBからデータを抽出する Blob からコンテンツを読み取る 1 つの方法は、FileReader を使用することです。次のコードは、Blob の内容を型付き配列として読み取ります。 const リーダー = 新しい FileReader(); リーダー。ArrayBuffer として読み込みます(blob)。 reader.addEventListener("load ", 関数(readRes) { // readRes.target.result は arrayBuffer の blob に変換されます }); Blob の内容を読み取る別の方法は、Response オブジェクトを使用することです。次のコードは、Blob の内容をテキストとして読み取ります。 var text = 新しいレスポンス(blob).text() を待機します。 Blob は、FileReader の他のメソッドを使用して文字列またはデータ URL として読み取ることができます。 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: MySQL のインデックス有効条件とインデックス無効条件の結合
まとめ:以下のように、CSS で指定した行にマウスを置いたときに行全体の色を変更する方法を示します。...
パラメータでのストアドプロシージャの使用IN パラメータは、プロシージャに情報を渡すためにのみ使用さ...
ページの説明: メインページ: 名前 —> shishengzuotanhuichaxun ...
序文mysql がデフォルトのデータベース パスを変更したため、サービスを開始できませんでした。ログ...
目次サーバーはjupyterノートブックを実行します仮想環境次にファイアウォールをオフにしますJup...
アプリケーションシナリオ多くの場合、Linux サーバーに tomcat や nginx などのソフ...
目次バイト機能使用環境プロジェクトを構築する構成vite.config.ts tsconfig.js...
導入:現在、プログラム攻撃を防ぐために、ユーザーがログインまたは登録するときに多くの動的検証テクノロ...
コードをコピーコードは次のとおりです。 <!--doctype はドキュメント タイプ htm...
この記事の例では、下部のポップアップウィンドウで複数選択を実装するためのVueの具体的なコードを共有...
JavaScript は現在、毎年新しいバージョンがリリースされており、より便利で効率的な新しい演算...
最近、個人の Web サイトに非常にシンプルなカラー スキーム (テーマ) スイッチャーを追加しまし...
mybatis を学習しているときにエラーが発生しました。エラーの内容は次のとおりです。データベース...
目次umask umaskの使用法原理1. umask値2. ファイルディレクトリの最大権限3. 従...
概要: この記事では、Avro データをシリアル化して生成し、FlinkSQL を使用して解析する方...