ホーム » Movable Type » A-Form » A-Form ドキュメント » ファイルアップロードパーツ
ファイルアップロードパーツ
ファイルアップロードパーツは、フォームから画像やPDFなどのファイルを添付送信するための基本パーツです。
項目名の編集、任意入力/必須入力指定、ID値の編集、入力例の編集、ファイル形式の制限設定、ファイルサイズの上限設定を行うことができます。
フォーム編集画面
ファイル形式制限の設定方法
「画像ファイルのみ受付けたい」など、添付ファイルの種類が制限できる機能です。
[ファイル形式を編集]をクリックして、受付けるファイル形式の拡張子を入力します。制限したくない場合は空欄にします。
OKボタンを押下後、フォームを保存します。
* 半角英字で入力してください。
* 拡張子の前の「.(ピリオド)」は不要です。
* 複数種類のファイルを指定する場合は、「,(半角カンマ)」で区切ってください。
例:JPEG形式のファイルを受付ける場合→「jpg」、PDFとテキストファイルを受付ける場合→「pdf,txt」
添付ファイルの拡張子は、大文字・小文字で区別しません。ファイル形式を「jpg」と制限設定した場合、「hoge.jpg」「hoge.JPG」「hoge.JpG」のいずれも受付けます。

ファイルサイズ制限の設定方法
添付ファイルのサイズに上限を設けることができる機能です。
[ファイルサイズを編集]をクリックして、受付けるファイルサイズの最大値を入力します。制限したくない場合は空欄にします。
OKボタンを押下後、フォームを保存します。
A-Form自体にはサイズの制限はありませんが、環境により制限を受ける場合がございます。
- MTのアップロードサイズの上限を設定する環境変数が設定している場合
詳しくはシックスアパートのマニュアルをご参照ください
https://www.movabletype.jp/documentation/appendices/config-directives/cgimaxupload.html - サーバーにアップロードサイズの制限がある場合
サーバーを管理している方にご相談ください
※添付ファイルを蓄積することは、サーバのディスク容量を消費します。
重いファイルが送られてきてサーバに過度な負荷がかからないよう、安全のために上限を設定することをおすすめします。
- 半角英数字で入力してください。
- 単位はByte(バイト)です。

実際のフォーム画面
「ファイルを選択」ボタンを押すとアップロードするファイルの選択画面が表示されるのでアップロードするファイルを選びます。

バリデーションチェック
指定したファイルタイプでない場合、「確認」ボタン押下後、エラーチェックが入ります。

指定したファイルサイズを超えた場合、「確認」ボタン押下後、エラーチェックが入ります。

アップロードファイルが保存されるディレクトリ
デフォルトの状態では、{MTインストールdir}/plugins/AForm/data 配下に
{フォームID}/(ファイル名.拡張子)
というかたちで保存されます。
{フォームID}は管理画面で参照できるフォームのIDそのものです。
フォームごとにディレクトリが作られ、その中にアップロードされたファイルが保存されます。
- 保存先を変更するには
システムメニュー > ツール > プラグイン設定 > A-Form x.x(ご利用のバージョン番号) の設定画面から
「アップロード先ディレクトリの指定」欄に、変更後のディレクトリを絶対パスで入力します。
なお、指定ディレクトリのパーミッションは、777 に設定してください。

ファイルの命名ルールについて
ファイルの命名ルールは、以下のようになっています。
{受付データID}-{フィールドID}-{アップロードID}.{拡張子}
{受付データID}は、内部で管理しているIDで、具体的には、mt_aform_dataテーブルのaform_data_idに相当します。受付データ管理画面の受付番号とは別物です。
{フィールドID}も、内部で管理しているIDで、具体的には、mt_aform_fieldテーブルのaform_field_idです。
{アップロードID}は、アップロード時に作成されるランダム文字列です。mt_aform_fileテーブルのaform_file_upload_idに記録されています。
これは、ファイル名の類推によるファイルへの不正アクセスを防ぐため、ランダムな値としています。
{拡張子}は、アップロードされたファイルの拡張子そのままです。
アークウェブのMovable Typeブログ
新着記事
- 2026年10月 7日
Aシリーズ動作確認済み:Movable Type 9.3.0 / 9.0.10 / 8.8.6 / 8.0.13、Movable Type Premium 9.3.0 / 9.0.10 / 2.18 の提供を開始(セキュリティアップデート) - 2026年5月20日
Aシリーズ動作確認済み:[重要] Movable Type 9.2.0 / 9.0.8 / 8.8.4 / 8.0.11、Movable Type Premium 9.2.0 / 9.0.8 / 2.16 の提供を開始(セキュリティアップデート) - 2026年4月10日
Aシリーズに影響はありません:Movable Type 9.1.1 / 9.0.7 / 8.8.3 / 8.0.10、Movable Type Premium 9.1.1 / 9.0.7 / 2.15 の提供を開始(セキュリティアップデート) - 2026年1月30日
Aシリーズ動作確認済み:[重要] Movable Type 9.1.0 / 9.0.6 / 8.8.2 / 8.0.9、Movable Type Premium 9.1.0 / 9.0.6 / 2.14 の提供を開始(セキュリティアップデート) - 2026年1月30日
Aシリーズ動作確認済み: [Movable Type クラウド版] Movable Type 9.1.0 / 8.8.2、 Movable Type Premium 9.1.0 / 2.14 リリースに伴うメンテナンスのお知らせ(2月4日実施)










