diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-12-27 23:40:47 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-01-06 20:42:33 +0900 |
commit | df86d70378c43802388be172676b7971ac1eec54 (patch) | |
tree | 02ed26d4e22144691f97b347a0a7eb2e026df03f /files/ja/web/api | |
parent | 95e1c12bd5362a61076119ef9289a8b68167e34b (diff) | |
download | translated-content-df86d70378c43802388be172676b7971ac1eec54.tar.gz translated-content-df86d70378c43802388be172676b7971ac1eec54.tar.bz2 translated-content-df86d70378c43802388be172676b7971ac1eec54.zip |
2021/09/15 時点の英語版に同期
Diffstat (limited to 'files/ja/web/api')
-rw-r--r-- | files/ja/web/api/file/file/index.md | 82 |
1 files changed, 33 insertions, 49 deletions
diff --git a/files/ja/web/api/file/file/index.md b/files/ja/web/api/file/file/index.md index 6eb173c99e..cf3281ed33 100644 --- a/files/ja/web/api/file/file/index.md +++ b/files/ja/web/api/file/file/index.md @@ -1,70 +1,54 @@ --- -title: File.File() +title: File() slug: Web/API/File/File tags: - API - - File - - File API - - Reference - コンストラクター + - File API + - リファレンス +browser-compat: api.File.File translation_of: Web/API/File/File --- -<div>{{APIRef("File")}}</div> +{{APIRef("File")}} + +**`File()`** コンストラクターは、新しい {{domxref("File")}} オブジェクトのインスタンスを生成します。 + +## 構文 -<p><code><strong>File()</strong></code> コンストラクターは新しい {{domxref("File")}} オブジェクトのインスタンスを生成します。</p> +```js +new File(bits, name[, options]); +``` -<h2 id="Syntax" name="Syntax">構文</h2> +### 引数 -<pre class="syntaxbox notranslate">File(bits, name [, options]);</pre> +- `bits` + - : {{jsxref("Array")}}、{{jsxref("ArrayBuffer")}}、{{domxref("ArrayBufferView")}}、{{domxref("Blob")}}、{{domxref("USVString")}} の {{jsxref("Array")}} オブジェクト、またはそれらをあわせたものを {{domxref("File")}} 内に格納します。`USVString` オブジェクトは UTF-8 でエンコードされます。 +- `name` + - : {{domxref("USVString")}} で、ファイル名またはファイルへのパスを表します。 +- `options` {{optional_inline}} -<h3 id="Parameters" name="Parameters">引数</h3> + - : ファイルのオプション属性を含むオプションオブジェクト。利用可能なオプションは以下の通りです。 -<dl> - <dt><code>bits</code></dt> - <dd>{{jsxref("Array")}}、{{domxref("ArrayBuffer")}}、{{domxref("ArrayBufferView")}}、{{domxref("Blob")}}、{{domxref("USVString")}} の {{jsxref("Array")}} オブジェクト、またはそれらをあわせたものを {{domxref("File")}} 内に格納します。<code>USVString</code> オブジェクトは UTF-8 でエンコードされます。</dd> - <dt><code>name</code></dt> - <dd>ファイル名またはファイルへのパスを表す {{domxref("USVString")}}。</dd> - <dt><code>options</code> {{optional_inline}}</dt> - <dd>ファイルのオプション属性を含むオプションオブジェクト。利用可能なオプションは以下の通りです。 - <ul> - <li><code>type</code>: ファイルの中に入るコンテンツの MIME タイプを表す {{domxref("DOMString")}} です。既定値は <code>""</code> です</li> - <li><code>lastModified</code>: UNIX 時刻方式のミリ秒単位で、ファイルが最後に更新された時刻を表す数値です。既定値は {{jsxref("Date.now()")}} です。</li> - </ul> - </dd> -</dl> + - `type`: ファイルの中に入るコンテンツの MIME タイプを表す {{domxref("DOMString")}} です。既定値は `""` です。 + - `lastModified`: UNIX 元期からのミリ秒単位で、ファイルが最後に更新された時刻を表す数値です。既定値は {{jsxref("Date.now()")}} です。 -<h2 id="Example" name="Example">例</h2> +## 例 -<pre class="brush: js notranslate">var file = new File(["foo"], "foo.txt", { +```js +var file = new File(["foo"], "foo.txt", { type: "text/plain", -});</pre> +}); +``` -<h2 id="Specifications" name="Specifications">仕様</h2> +## 仕様書 -<table class="standard-table"> - <thead> - <tr> - <th scope="col">仕様書</th> - <th scope="col">状態</th> - <th scope="col">備考</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('File API')}}</td> - <td>{{Spec2('File API')}}</td> - <td>初回定義</td> - </tr> - </tbody> -</table> +{{Specifications}} -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザの対応</h2> +## ブラウザーの互換性 -<p>{{Compat("api.File.File")}}</p> +{{Compat}} -<h2 id="See_also" name="See_also">関連情報</h2> +## 関連情報 -<ul> - <li>{{domxref("FileReader")}}</li> - <li>{{domxref("Blob")}}</li> -</ul> +- {{domxref("FileReader")}} +- {{domxref("Blob")}} |