aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/api
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2021-12-27 23:40:47 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2022-01-06 20:42:33 +0900
commitdf86d70378c43802388be172676b7971ac1eec54 (patch)
tree02ed26d4e22144691f97b347a0a7eb2e026df03f /files/ja/web/api
parent95e1c12bd5362a61076119ef9289a8b68167e34b (diff)
downloadtranslated-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.md82
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")}}