ui.igUpload
igUpload コントロールは、ASP.NET および ASP.NET MVC 用の jQuery ファイル アップロード コントロールです。 このコントロールは、複数ファイルのアップロード機能、進行状態の通知機能、およびキャンセル機能を備えています。クライアント側の jQuery API に加えて、サーバー側の jQuery API をご覧になると、サーバー側の機能に関する情報が得られます。この API のクラス、オプション、イベント、メソッド、およびテーマの詳細については、上記の各関連タブをご覧ください。
次のサンプル コードは、igUpload コントロールの初期方法を示すものです。
この API を使用した作業方法の詳細についてはここをクリックしてください。igUploadChart コントロールの必要なスクリプトおよびテーマを参照する方法については、 「Ignite UI で JavaScript リソースを使用する」および Ignite UI のスタイル設定とテーマを参照してください。コード サンプル
<!doctype html> <html> <head> <!-- Infragistics Combined CSS --> <link href="css/themes/infragistics/infragistics.theme.css" rel="stylesheet" type="text/css" /> <link href="css/structure/infragistics.css" rel="stylesheet" type="text/css" /> <!-- jQuery Core --> <script src="js/jquery.js" type="text/javascript"></script> <!-- jQuery UI --> <script src="js/jquery-ui.js" type="text/javascript"></script> <!-- Infragistics Combined Scripts --> <script src="js/infragistics.core.js" type="text/javascript"></script> <script src="js/infragistics.lob.js" type="text/javascript"></script> <script type="text/javascript" language="javascript"> $(function () { $("#upload").igUpload({ mode: "single", autostartupload: true, // to upload a file, you need a server-side handler progressUrl: "IGUploadStatusHandler.ashx", controlId: "serverID" }); }); </script> </head> <body> <div id="upload"></div> </body> </html>
関連サンプル
関連トピック
依存関係
-
allowedExtensions
- タイプ:
- array
- デフォルト:
- []
- 要素タイプ:
- object
ファイルに許されるファイル拡張子を取得または設定します。この配列が空の場合、この検証は実行されません。たとえば、["gif", "jpg", "bmp"]。
コード サンプル
//Initialize $(".selector").igUpload({ allowedExtensions : ["xls","doc"] }); //Get var extensions = $(".selector").igUpload("option", "allowedExtensions"); //Set $(".selector").igUpload("option", "allowedExtensions", ["xls","doc"]);
-
autostartupload
- タイプ:
- bool
- デフォルト:
- false
選択したときに自動的にファイルのアップロードを開始するかどうかを取得または設定します。デフォルトは False です。
コード サンプル
//Initialize $(".selector").igUpload({ autostartupload : true }); //Get var autoStart = $(".selector").igUpload("option", "autostartupload"); //Set $(".selector").igUpload("option", "autostartupload", true);
-
controlId
- タイプ:
- string
- デフォルト:
- ""
コントロールの UniqueID。デベロッパーは変更しないでください。サーバー側のラッパーから設定します。
コード サンプル
//Initialize $(".selector").igUpload({ controlId: "serverID1" });
-
css
- タイプ:
- object
- デフォルト:
- null
コントロール固有の CSS オプションを取得または設定します。たとえば、特定のコントロール クラスをカスタムのものでオーバーライドできます。
コード サンプル
//Initialize $(".selector").igUpload({ css: { "uploadProgressClass": "customClass" } }); //Get var css = $(".selector").igUpload("option", "css"); //Set $(".selector").igUpload("option", "css", { "uploadProgressClass": "customClass" }); <style type="text/css"> .customHiddenClass { visibility: hidden; } </style>
-
errorMessageAJAXRequestFileSize
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
ファイルサイズを取得する AJAX リクエストでエラーがスローされたときのエラー メッセージを取得または設定します。
locale.errorMessageAJAXRequestFileSize オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ errorMessageAJAXRequestFileSize : "File must be smaller than 50 mb." }); //Get var message = $(".selector").igUpload("option", "errorMessageAJAXRequestFileSize"); //Set $(".selector").igUpload("option", "errorMessageAJAXRequestFileSize", "File must be smaller than 50 mb.");
-
errorMessageCancelUpload
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
アップロードをキャンセルするコマンドを送信する AJAX 呼び出しでのエラー メッセージを取得または設定します。
locale.errorMessageCancelUpload オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ errorMessageCancelUpload : "Upload Cancelled" }); //Get var message = $(".selector").igUpload("option", "errorMessageCancelUpload"); //Set $(".selector").igUpload("option", "errorMessageCancelUpload", "Upload Cancelled");
-
errorMessageDropMultipleFilesWhenSingleModel
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
複数のファイルのドロップ操作で、モードが single の場合に表示されるエラー メッセージを取得または設定します。
locale.errorMessageDropMultipleFilesWhenSingleModel オプションを使用します。 -
errorMessageGetFileStatus
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
ファイル状態を取得する AJAX 呼び出しでエラーが発生したときに表示されるエラー メッセージを取得または設定します。
locale.errorMessageGetFileStatus オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ errorMessageGetFileStatus : "Unable to determine upload progress" }); //Get var message = $(".selector").igUpload("option", "errorMessageGetFileStatus"); //Set $(".selector").igUpload("option", "errorMessageGetFileStatus", "Unable to determine upload progress");
-
errorMessageMaxFileSizeExceeded
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
アップロードするファイルの最大ファイル サイズが上限を超えたときに表示されるメッセージを取得または設定します。
locale.errorMessageMaxFileSizeExceeded オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ errorMessageMaxFileSizeExceeded : "File must be smaller than 50 mb." }); //Get var message = $(".selector").igUpload("option", "errorMessageMaxFileSizeExceeded"); //Set $(".selector").igUpload("option", "errorMessageMaxFileSizeExceeded", "File must be smaller than 50 mb.");
-
errorMessageMaxSimultaneousFiles
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
同時ファイル アップロードの最大数を 0 以下に設定したときに表示されるエラー メッセージを取得または設定します。
locale.errorMessageMaxSimultaneousFiles オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ errorMessageMaxSimultaneousFiles : "Can only upload 2 files at a time" }); //Get var message = $(".selector").igUpload("option", "errorMessageMaxSimultaneousFiles"); //Set $(".selector").igUpload("option", "errorMessageMaxSimultaneousFiles", "Can only upload 2 files at a time");
-
errorMessageMaxUploadedFiles
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
ファイルの最大数を越えたときに表示されるエラー メッセージを取得または設定します。
locale.errorMessageMaxUploadedFiles オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ errorMessageMaxUploadedFiles : "File upload limit reached" }); //Get var message = $(".selector").igUpload("option", "errorMessageMaxUploadedFiles"); //Set $(".selector").igUpload("option", "errorMessageMaxUploadedFiles", "File upload limit reached");
-
errorMessageNoSuchFile
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
ファイルが見つからないときに表示されるエラー メッセージを取得または設定します。
locale.errorMessageNoSuchFile オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ errorMessageNoSuchFile : "File not found" }); //Get var message = $(".selector").igUpload("option", "errorMessageNoSuchFile"); //Set $(".selector").igUpload("option", "errorMessageNoSuchFile", "File not found");
-
errorMessageOther
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
他のメッセージと異なるエラー メッセージを取得または設定します。
locale.errorMessageOther オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ errorMessageOther : "An error has occurred" }); //Get var message = $(".selector").igUpload("option", "errorMessageOther"); //Set $(".selector").igUpload("option", "errorMessageOther", "An error has occurred");
-
errorMessageTryToRemoveNonExistingFile
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
存在しないファイルを削除しようとしたときに表示されるエラー メッセージを取得または設定します。
locale.errorMessageTryToRemoveNonExistingFile オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ errorMessageTryToRemoveNonExistingFile : "File does not exist" }); //Get var message = $(".selector").igUpload("option", "errorMessageTryToRemoveNonExistingFile"); //Set $(".selector").igUpload("option", "errorMessageTryToRemoveNonExistingFile", "File does not exist");
-
errorMessageTryToStartNonExistingFile
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
存在しないファイルを開始しようとしたときに表示されるエラー メッセージを取得または設定します。
locale.errorMessageTryToStartNonExistingFile オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ errorMessageTryToStartNonExistingFile : "File does not exist" }); //Get var message = $(".selector").igUpload("option", "errorMessageTryToStartNonExistingFile"); //Set $(".selector").igUpload("option", "errorMessageTryToStartNonExistingFile", "File does not exist");
-
errorMessageValidatingFileExtension
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
ファイル拡張子の検証に失敗したときに表示されるエラー メッセージを取得または設定します。
locale.errorMessageValidatingFileExtension オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ errorMessageValidatingFileExtension : "File extension not supported" }); //Get var message = $(".selector").igUpload("option", "errorMessageValidatingFileExtension"); //Set $(".selector").igUpload("option", "errorMessageValidatingFileExtension", "File extension not supported");
-
fileExtensionIcons
- タイプ:
- object
- デフォルト:
- []
指定したファイル拡張子のアイコン CSS クラスを設定します。
コード サンプル
//Initialize $(".selector").igUpload({ fileExtensionIcons: [ { ext: ["gif", "jpg", "jpeg", "png", "bmp", "yuv", "tif", "thm", "psd"], css: "image-class", def: true }, { ext: ["mp3", "wav", "mp4", "aac", "mid", "wma", "ra", "iff", "aif", "m3u", "mpa"], css: "audio-class", def: false } ] }); //Get var fileExtIcons = $(".selector").igUpload("option", "fileExtensionIcons"); //Set var fileExtIcons = [ { ext: ["gif", "jpg", "jpeg", "png", "bmp", "yuv", "tif", "thm", "psd"], css: "image-class", def: true }, { ext: ["mp3", "wav", "mp4", "aac", "mid", "wma", "ra", "iff", "aif", "m3u", "mpa"], css: "audio-class", def: false } ]; $(".selector").igUpload("option", "fileExtensionIcons", "fileExtIcons");
-
css
- タイプ:
- string
- デフォルト:
- ""
アイコンを設定する CSS クラス。
コード サンプル
//Initialize $(".selector").igUpload({ fileExtensionIcons: [ { ext: ["gif", "jpg", "jpeg", "png", "bmp", "yuv", "tif", "thm", "psd"], css: "image-class", def: true }, { ext: ["mp3", "wav", "mp4", "aac", "mid", "wma", "ra", "iff", "aif", "m3u", "mpa"], css: "audio-class", def: false } ] }); //Get var fileExtIconsCSS = $(".selector").igUpload("option", "fileExtensionIcons")[0].css; //Set var fileExtIcons = [ { ext: ["gif", "jpg", "jpeg", "png", "bmp", "yuv", "tif", "thm", "psd"], css: "image-class", def: true }, { ext: ["mp3", "wav", "mp4", "aac", "mid", "wma", "ra", "iff", "aif", "m3u", "mpa"], css: "audio-class", def: false } ]; $(".selector").igUpload("option", "fileExtensionIcons", "fileExtIcons");
-
def
- タイプ:
- bool
- デフォルト:
- false
ファイル拡張子が見つからないときのデフォルト アイコン。デフォルトで True に設定されている最初の項目のみを取得し、それ以外は無視します。
コード サンプル
//Initialize $(".selector").igUpload({ fileExtensionIcons: [ { ext: ["gif", "jpg", "jpeg", "png", "bmp", "yuv", "tif", "thm", "psd"], css: "image-class", def: true }, { ext: ["mp3", "wav", "mp4", "aac", "mid", "wma", "ra", "iff", "aif", "m3u", "mpa"], css: "audio-class", def: false } ] }); //Get var fileExtIcons = $(".selector").igUpload("option", "fileExtensionIcons")[0].def; //Set var fileExtIconsIsDef = [ { ext: ["gif", "jpg", "jpeg", "png", "bmp", "yuv", "tif", "thm", "psd"], css: "image-class", def: true }, { ext: ["mp3", "wav", "mp4", "aac", "mid", "wma", "ra", "iff", "aif", "m3u", "mpa"], css: "audio-class", def: false } ]; $(".selector").igUpload("option", "fileExtensionIcons", "fileExtIcons");
-
ext
- タイプ:
- array
- デフォルト:
- []
- 要素タイプ:
- object
ファイル拡張子の文字列の配列。
コード サンプル
//Initialize $(".selector").igUpload({ fileExtensionIcons: [ { ext: ["gif", "jpg", "jpeg", "png", "bmp", "yuv", "tif", "thm", "psd"], css: "image-class", def: true }, { ext: ["mp3", "wav", "mp4", "aac", "mid", "wma", "ra", "iff", "aif", "m3u", "mpa"], css: "audio-class", def: false } ] }); //Get var fileExtIconsExt = $(".selector").igUpload("option", "fileExtensionIcons")[0].ext; //Set var fileExtIcons = [ { ext: ["gif", "jpg", "jpeg", "png", "bmp", "yuv", "tif", "thm", "psd"], css: "image-class", def: true }, { ext: ["mp3", "wav", "mp4", "aac", "mid", "wma", "ra", "iff", "aif", "m3u", "mpa"], css: "audio-class", def: false } ]; $(".selector").igUpload("option", "fileExtensionIcons", "fileExtIcons");
-
fileSizeDecimalDisplay
- タイプ:
- number
- デフォルト:
- 2
小数点の後の桁数。
コード サンプル
//Initialize $(".selector").igUpload({ fileSizeDecimalDisplay : 4 }); //Get var decimalDisplay = $(".selector").igUpload("option", "fileSizeDecimalDisplay"); //Set $(".selector").igUpload("option", "fileSizeDecimalDisplay", 4);
-
fileSizeMetric
- タイプ:
- enumeration
- デフォルト:
- auto
ファイル サイズを表示するためのファイル サイズ メトリックスを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ fileSizeMetric : "mbytes" }); //Get var sizeMetric = $(".selector").igUpload("option", "fileSizeMetric"); //Set $(".selector").igUpload("option", "fileSizeMetric", "mbytes");
-
height
- タイプ:
- enumeration
- デフォルト:
- ""
ファイル アップロード コントロールのメイン コンテナーの高さを取得または設定します。メイン コンテナーはすべてのボタン、プログレス バーなどを含みます。
コード サンプル
//Initialize $(".selector").igUpload({ height : 300 }); //Get var height = $(".selector").igUpload("option", "height"); //Set $(".selector").igUpload("option", "height", 300);
-
labelAddButton
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
メイン コンテナーの参照ボタンのラベルを取得または設定します。
locale.labelAddButtonオプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ labelAddButton : "Choose File" }); //Get var label = $(".selector").igUpload("option", "labelAddButton"); //Set $(".selector").igUpload("option", "labelAddButton", "Choose File");
-
labelClearAllButton
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
サマリーのすべてをクリアするボタンのラベルを取得または設定します。複数アップロード モードのときのみ表示されます。
locale.labelClearAllButton オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ labelClearAllButton : "Clear Uploads" }); //Get var label = $(".selector").igUpload("option", "labelClearAllButton"); //Set $(".selector").igUpload("option", "labelClearAllButton", "Clear Uploads");
-
labelHideDetails
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
メイン コンテナーが表示されるときの詳細の表示/非表示ボタンのラベルを取得または設定します。
locale.labelHideDetails オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ labelHideDetails : "Hide Upload Details" }); //Get var label = $(".selector").igUpload("option", "labelHideDetails"); //Set $(".selector").igUpload("option", "labelHideDetails", "Hide Upload Details");
-
labelProgressBarFileNameContinue
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
ファイル名全体を表示できないため短縮する必要があるときのファイル名を取得または設定します。
locale.labelProgressBarFileNameContinue オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ labelProgressBarFileNameContinue : "Continue with upload" }); //Get var label = $(".selector").igUpload("option", "labelProgressBarFileNameContinue"); //Set $(".selector").igUpload("option", "labelProgressBarFileNameContinue", "Continue with upload");
-
labelShowDetails
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
メイン コンテナーが非表示のときの詳細の表示/非表示ボタンのラベルを取得または設定します。
locale.labelShowDetails オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ labelShowDetails : "More Details" }); //Get var label = $(".selector").igUpload("option", "labelShowDetails"); //Set $(".selector").igUpload("option", "labelShowDetails", "More Details");
-
labelSummaryProgressBarTemplate
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
サマリー プログレス バーでアップロード情報を表示するテンプレートを取得または設定します。複数アップロード モードのときのみ表示されます。{0} はアップロード済みのファイル サイズです。{1} - は合計ファイル サイズです。
locale.labelSummaryProgressBarTemplate オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ labelSummaryProgressBarTemplate : "{0} uploaded from {1}, which is {2}%" }); //Get var label = $(".selector").igUpload("option", "labelSummaryProgressBarTemplate"); //Set $(".selector").igUpload("option", "labelSummaryProgressBarTemplate", "{0} uploaded from {1}, which is {2}%");
-
labelSummaryProgressButtonCancel
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
すべてのファイルをキャンセルするボタンのラベルを取得または設定します。複数アップロード モードでのみ表示されます。
locale.labelSummaryProgressButtonCancel オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ labelSummaryProgressButtonCancel : "Cancel All Uploads" }); //Get var label = $(".selector").igUpload("option", "labelSummaryProgressButtonCancel"); //Set $(".selector").igUpload("option", "labelSummaryProgressButtonCancel", "Cancel All Uploads");
-
labelSummaryProgressButtonContinue
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
複数ファイルのアップロードを開始するラベルを取得または設定します。複数アップロード モードでのみ表示され、autostartupload は False です。
locale.labelSummaryProgressButtonContinue オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ labelSummaryProgressButtonContinue : "Continue Uploading" }); //Get var label = $(".selector").igUpload("option", "labelSummaryProgressButtonContinue"); //Set $(".selector").igUpload("option", "labelSummaryProgressButtonContinue", "Continue Uploading");
-
labelSummaryProgressButtonDone
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
アップロードが完了するときのラベルを取得または設定します。複数アップロード モードでのみ表示されます。
locale.labelSummaryProgressButtonDone オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ labelSummaryProgressButtonDone : "File Upload Complete!" }); //Get var label = $(".selector").igUpload("option", "labelSummaryProgressButtonDone"); //Set $(".selector").igUpload("option", "labelSummaryProgressButtonDone", "File Upload Complete!");
-
labelSummaryTemplate
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
サマリー テンプレートを表示するテンプレートを取得または設定します。{0} は、アップロード済みファイルの数です。{1} は、アップロードするファイルの合計数です。
locale.labelSummaryTemplate オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ labelSummaryTemplate : "{0} uploaded from {1}" }); //Get var label = $(".selector").igUpload("option", "labelSummaryTemplate"); //Set $(".selector").igUpload("option", "labelSummaryTemplate", "{0} uploaded from {1}");
-
labelUploadButton
削除- タイプ:
- string
- デフォルト:
- ""
このオプションは 2017.2 バージョン以降サポートされません。
最初に表示される参照ボタンのラベルを取得または設定します。ファイルが初めて選択されると、このボタンは非表示になります。
locale.labelUploadButton オプションを使用します。コード サンプル
//Initialize $(".selector").igUpload({ labelUploadButton : "Choose File" }); //Get var label = $(".selector").igUpload("option", "labelUploadButton"); //Set $(".selector").igUpload("option", "labelUploadButton", "Choose File");
-
language
継承- タイプ:
- string
- デフォルト:
- "en"
ウィジェットのロケール言語設定を取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ language: "ja" }); // Get var language = $(".selector").igUpload("option", "language"); // Set $(".selector").igUpload("option", "language", "ja");
-
locale
- タイプ:
- object
- デフォルト:
- {}
-
errorMessageAJAXRequestFileSize
- タイプ:
- string
- デフォルト:
- ""
ファイルサイズを取得する AJAX リクエストでエラーがスローされたときのエラー メッセージを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { errorMessageAJAXRequestFileSize: "File must be smaller than 50 mb." } }); //Get var text = $(".selector").igUpload("option", "locale").errorMessageAJAXRequestFileSize; //Set $(".selector").igUpload("option", "locale", { errorMessageAJAXRequestFileSize: "File must be smaller than 50 mb." });
-
errorMessageCancelUpload
- タイプ:
- string
- デフォルト:
- ""
アップロードをキャンセルするコマンドを送信する AJAX 呼び出しでのエラー メッセージを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { errorMessageCancelUpload: "Upload Cancelled" } }); //Get var text = $(".selector").igUpload("option", "locale").errorMessageCancelUpload; //Set $(".selector").igUpload("option", "locale", { errorMessageCancelUpload: "Upload Cancelled" });
-
errorMessageDropMultipleFilesWhenSingleModel
- タイプ:
- string
- デフォルト:
- ""
複数のファイルのドロップ操作で、モードが single の場合に表示されるエラー メッセージを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { errorMessageDropMultipleFilesWhenSingleModel: "Can only drop one file." } }); //Get var text = $(".selector").igUpload("option", "locale").errorMessageDropMultipleFilesWhenSingleModel; //Set $(".selector").igUpload("option", "locale", { errorMessageDropMultipleFilesWhenSingleModel: "Can only drop one file." });
-
errorMessageFileSizeExceeded
- タイプ:
- string
- デフォルト:
- ""
アップロードするファイルの最大ファイル サイズが上限を超えたときに表示されるメッセージを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { errorMessageFileSizeExceeded: "Unable to determine upload progress" } }); //Get var text = $(".selector").igUpload("option", "locale").errorMessageFileSizeExceeded; //Set $(".selector").igUpload("option", "locale", { errorMessageFileSizeExceeded: "Unable to determine upload progress" });
-
errorMessageGetFileStatus
- タイプ:
- string
- デフォルト:
- ""
ファイル状態を取得する AJAX 呼び出しでエラーが発生したときに表示されるエラー メッセージを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { errorMessageGetFileStatus: "Unable to determine upload progress" } }); //Get var text = $(".selector").igUpload("option", "locale").errorMessageGetFileStatus; //Set $(".selector").igUpload("option", "locale", { errorMessageGetFileStatus: "Unable to determine upload progress" });
-
errorMessageMaxSimultaneousFiles
- タイプ:
- string
- デフォルト:
- ""
同時ファイル アップロードの最大数を 0 以下に設定したときに表示されるエラー メッセージを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { errorMessageMaxSimultaneousFiles: "Can only upload 2 files at a time" } }); //Get var text = $(".selector").igUpload("option", "locale").errorMessageMaxSimultaneousFiles; //Set $(".selector").igUpload("option", "locale", { errorMessageMaxSimultaneousFiles: "Can only upload 2 files at a time" });
-
errorMessageMaxUploadedFiles
- タイプ:
- string
- デフォルト:
- ""
ファイルの最大数を越えたときに表示されるエラー メッセージを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { errorMessageMaxUploadedFiles: "File must be smaller than 50 mb." } }); //Get var text = $(".selector").igUpload("option", "locale").errorMessageMaxUploadedFiles; //Set $(".selector").igUpload("option", "locale", { errorMessageMaxUploadedFiles: "File must be smaller than 50 mb." });
-
errorMessageNoSuchFile
- タイプ:
- string
- デフォルト:
- ""
ファイルが見つからないときに表示されるエラー メッセージを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { errorMessageNoSuchFile: "File not found" } }); //Get var text = $(".selector").igUpload("option", "locale").errorMessageNoSuchFile; //Set $(".selector").igUpload("option", "locale", { errorMessageNoSuchFile: "File not found" });
-
errorMessageOther
- タイプ:
- string
- デフォルト:
- ""
他のメッセージと異なるエラー メッセージを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { errorMessageOther: "An error has occurred" } }); //Get var text = $(".selector").igUpload("option", "locale").errorMessageOther; //Set $(".selector").igUpload("option", "locale", { errorMessageOther: "An error has occurred" });
-
errorMessageTryToRemoveNonExistingFile
- タイプ:
- string
- デフォルト:
- ""
存在しないファイルを削除しようとしたときに表示されるエラー メッセージを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { errorMessageTryToRemoveNonExistingFile: "Can only upload 2 files at a time" } }); //Get var text = $(".selector").igUpload("option", "locale").errorMessageTryToRemoveNonExistingFile; //Set $(".selector").igUpload("option", "locale", { errorMessageTryToRemoveNonExistingFile: "Can only upload 2 files at a time" });
-
errorMessageTryToStartNonExistingFile
- タイプ:
- string
- デフォルト:
- ""
存在しないファイルを開始しようとしたときに表示されるエラー メッセージを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { errorMessageTryToStartNonExistingFile: "File does not exist" } }); //Get var text = $(".selector").igUpload("option", "locale").errorMessageTryToStartNonExistingFile; //Set $(".selector").igUpload("option", "locale", { errorMessageTryToStartNonExistingFile: "File does not exist" });
-
errorMessageValidatingFileExtension
- タイプ:
- string
- デフォルト:
- ""
ファイル拡張子の検証に失敗したときに表示されるエラー メッセージを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { errorMessageValidatingFileExtension: "File extension not supported" } }); //Get var text = $(".selector").igUpload("option", "locale").errorMessageValidatingFileExtension; //Set $(".selector").igUpload("option", "locale", { errorMessageValidatingFileExtension: "File extension not supported" });
-
labelAddButton
- タイプ:
- string
- デフォルト:
- ""
メイン コンテナーの参照ボタンのラベルを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { labelAddButton: "Choose File" } }); //Get var text = $(".selector").igUpload("option", "locale").labelAddButton; //Set $(".selector").igUpload("option", "locale", { labelAddButton: "Choose File" });
-
labelClearAllButton
- タイプ:
- string
- デフォルト:
- ""
サマリーのすべてをクリアするボタンのラベルを取得または設定します。複数アップロード モードのときのみ表示されます。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { labelClearAllButton: "Clear all" } }); //Get var text = $(".selector").igUpload("option", "locale").labelClearAllButton; //Set $(".selector").igUpload("option", "locale", { labelClearAllButton: "Clear all" });
-
labelHideDetails
- タイプ:
- string
- デフォルト:
- ""
メイン コンテナーが表示されるときの詳細の表示/非表示ボタンのラベルを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { labelHideDetails: "Hide Upload Details" } }); //Get var text = $(".selector").igUpload("option", "locale").labelHideDetails; //Set $(".selector").igUpload("option", "locale", { labelHideDetails: "Hide Upload Details" });
-
labelProgressBarFileNameContinue
- タイプ:
- string
- デフォルト:
- ""
ファイル名全体を表示できないため短縮する必要があるときのファイル名を取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { labelProgressBarFileNameContinue: "Continue with upload" } }); //Get var text = $(".selector").igUpload("option", "locale").labelProgressBarFileNameContinue; //Set $(".selector").igUpload("option", "locale", { labelProgressBarFileNameContinue: "Continue with upload" });
-
labelShowDetails
- タイプ:
- string
- デフォルト:
- ""
メイン コンテナーが非表示のときの詳細の表示/非表示ボタンのラベルを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { labelShowDetails: "More Details" } }); //Get var text = $(".selector").igUpload("option", "locale").labelShowDetails; //Set $(".selector").igUpload("option", "locale", { labelShowDetails: "More Details" });
-
labelSummaryProgressBarTemplate
- タイプ:
- string
- デフォルト:
- ""
サマリー プログレス バーでアップロード情報を表示するテンプレートを取得または設定します。複数アップロード モードのときのみ表示されます。{0} はアップロード済みのファイル サイズです。{1} - は合計ファイル サイズです。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { labelSummaryProgressBarTemplate: "{0} uploaded from {1}, which is {2}%" } }); //Get var text = $(".selector").igUpload("option", "locale").labelSummaryProgressBarTemplate; //Set $(".selector").igUpload("option", "locale", { labelSummaryProgressBarTemplate: "{0} uploaded from {1}, which is {2}%" });
-
labelSummaryProgressButtonCancel
- タイプ:
- string
- デフォルト:
- ""
すべてのファイルをキャンセルするボタンのラベルを取得または設定します。複数アップロード モードでのみ表示されます。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { labelSummaryProgressButtonCancel: "Cancel All Uploads" } }); //Get var text = $(".selector").igUpload("option", "locale").labelSummaryProgressButtonCancel; //Set $(".selector").igUpload("option", "locale", { labelSummaryProgressButtonCancel: "Cancel All Uploads" });
-
labelSummaryProgressButtonContinue
- タイプ:
- string
- デフォルト:
- ""
複数ファイルのアップロードを開始するラベルを取得または設定します。複数アップロード モードでのみ表示され、autostartupload は False です。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { labelSummaryProgressButtonContinue: "Continue Uploading" } }); //Get var text = $(".selector").igUpload("option", "locale").labelSummaryProgressButtonContinue; //Set $(".selector").igUpload("option", "locale", { labelSummaryProgressButtonContinue: "Continue Uploading" });
-
labelSummaryProgressButtonDone
- タイプ:
- string
- デフォルト:
- ""
アップロードが完了するときのラベルを取得または設定します。複数アップロード モードでのみ表示されます。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { labelSummaryProgressButtonDone: "File Upload Complete!" } }); //Get var text = $(".selector").igUpload("option", "locale").labelSummaryProgressButtonDone; //Set $(".selector").igUpload("option", "locale", { labelSummaryProgressButtonDone: "File Upload Complete!" });
-
labelSummaryTemplate
- タイプ:
- string
- デフォルト:
- ""
サマリー テンプレートを表示するテンプレートを取得または設定します。{0} は、アップロード済みファイルの数です。{1} は、アップロードするファイルの合計数です。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { labelSummaryTemplate: "{0} uploaded from {1}" } }); //Get var text = $(".selector").igUpload("option", "locale").labelSummaryTemplate; //Set $(".selector").igUpload("option", "locale", { labelSummaryTemplate: "{0} uploaded from {1}" });
-
labelUploadButton
- タイプ:
- string
- デフォルト:
- ""
最初に表示される参照ボタンのラベルを取得または設定します。ファイルが初めて選択されると、このボタンは非表示になります。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { labelUploadButton: "Upload File" } }); //Get var text = $(".selector").igUpload("option", "locale").labelUploadButton; //Set $(".selector").igUpload("option", "locale", { labelUploadButton: "Upload File" });
-
titleAddFileButton
- タイプ:
- string
- デフォルト:
- ""
メイン コンテナーの参照ボタンのタイトルを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { titleAddFileButton: "Add File" } }); //Get var text = $(".selector").igUpload("option", "locale").titleAddFileButton; //Set $(".selector").igUpload("option", "locale", { titleAddFileButton: "Add File" });
-
titleCancelUploadButton
- タイプ:
- string
- デフォルト:
- ""
アップロードの [キャンセル] ボタンのタイトルを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { titleCancelUploadButton: "Cancel" } }); //Get var text = $(".selector").igUpload("option", "locale").titleCancelUploadButton; //Set $(".selector").igUpload("option", "locale", { titleCancelUploadButton: "Cancel" });
-
titleClearAllButton
- タイプ:
- string
- デフォルト:
- ""
サマリーのすべてをクリアするボタンのタイトルを取得または設定します。複数アップロード モードのときのみ表示されます。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { titleClearAllButton: "Clear" } }); //Get var text = $(".selector").igUpload("option", "locale").titleClearAllButton; //Set $(".selector").igUpload("option", "locale", { titleClearAllButton: "Clear"});
-
titleClearUploaded
- タイプ:
- string
- デフォルト:
- ""
サマリーのすべてをクリアするボタンのタイトルを取得または設定します。複数アップロード モードのときのみ表示されます。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { titleClearUploaded: "Clear" } }); //Get var text = $(".selector").igUpload("option", "locale").titleClearUploaded; //Set $(".selector").igUpload("option", "locale", { titleClearUploaded: "Clear" });
-
titleHideDetailsButton
- タイプ:
- string
- デフォルト:
- ""
[詳細の非表示] ボタンのタイトルを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { titleHideDetailsButton: "Hide details" } }); //Get var text = $(".selector").igUpload("option", "locale").titleHideDetailsButton; //Set $(".selector").igUpload("option", "locale", { titleHideDetailsButton: "Hide details" });
-
titleShowDetailsButton
- タイプ:
- string
- デフォルト:
- ""
[詳細の表示] ボタンのタイトルを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { titleShowDetailsButton: "Show details" } }); //Get var text = $(".selector").igUpload("option", "locale").titleShowDetailsButton; //Set $(".selector").igUpload("option", "locale", { titleShowDetailsButton: "Show details" });
-
titleSingleUploadButtonContinue
- タイプ:
- string
- デフォルト:
- ""
[続行] ボタンのタイトルを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { titleSingleUploadButtonContinue: "Upload" } }); //Get var text = $(".selector").igUpload("option", "locale").titleSingleUploadButtonContinue; //Set $(".selector").igUpload("option", "locale", { titleSingleUploadButtonContinue: "Upload"});
-
titleSummaryProgressButtonCancel
- タイプ:
- string
- デフォルト:
- ""
すべてのファイルをキャンセルするボタンのタイトルを取得または設定します。複数アップロード モードでのみ表示されます。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { titleSummaryProgressButtonCancel: "Cancel All Uploads" } }); //Get var text = $(".selector").igUpload("option", "locale").titleSummaryProgressButtonCancel; //Set $(".selector").igUpload("option", "locale", { titleSummaryProgressButtonCancel: "Cancel All Uploads" });
-
titleSummaryProgressButtonContinue
- タイプ:
- string
- デフォルト:
- ""
複数ファイルのアップロードを開始するタイトルを取得または設定します。複数アップロード モードでのみ表示され、autostartupload は False です。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { titleSummaryProgressButtonContinue: "Continue Uploading" } }); //Get var text = $(".selector").igUpload("option", "locale").titleSummaryProgressButtonContinue; //Set $(".selector").igUpload("option", "locale", { titleSummaryProgressButtonContinue: "Continue Uploading" });
-
titleSummaryProgressButtonDone
- タイプ:
- string
- デフォルト:
- ""
アップロードが完了するときのタイトルを取得または設定します。複数アップロード モードでのみ表示されます。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { titleSummaryProgressButtonDone: "File Upload Complete!" } }); //Get var text = $(".selector").igUpload("option", "locale").titleSummaryProgressButtonDone; //Set $(".selector").igUpload("option", "locale", { titleSummaryProgressButtonDone: "File Upload Complete!"});
-
titleUploadFileButtonInit
- タイプ:
- string
- デフォルト:
- ""
最初に表示される参照ボタンのタイトルを取得または設定します。ファイルが初めて選択されると、このボタンは非表示になります。
コード サンプル
//Initialize $(".selector").igUpload({ locale: { titleUploadFileButtonInit: "Upload" } }); //Get var text = $(".selector").igUpload("option", "locale").titleUploadFileButtonInit; //Set $(".selector").igUpload("option", "locale", { titleUploadFileButtonInit: "Upload" });
-
maxFileSize
- タイプ:
- object
- デフォルト:
- null
アップロードされるファイルの最大サイズ (バイト単位)。0 や -1 に設定する場合、最大サイズに制限はありません。それ以外の場合、選択されたファイルのサイズがその値を超過した場合、ファイルはアップロードできません。この検証のオプションはクライアント側で実行されます。適用するにはいくつかの条件が満たされる必要があります。それはブラウザーが HTML5 ファイル API をサポートし、ファイル サイズに関する情報を提供することです。
-
maxSimultaneousFilesUploads
- タイプ:
- number
- デフォルト:
- 1
一度にアップロード可能なファイル数を取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ maxSimultaneousFilesUploads : 5 }); //Get var maxUploads = $(".selector").igUpload("option", "maxSimultaneousFilesUploads"); //Set $(".selector").igUpload("option", "maxSimultaneousFilesUploads", 5);
-
maxUploadedFiles
- タイプ:
- number
- デフォルト:
- -1
アップロード可能な最大ファイル数を取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ maxUploadedFiles : 10 }); //Get var maxUploads = $(".selector").igUpload("option", "maxUploadedFiles"); //Set $(".selector").igUpload("option", "maxUploadedFiles", 10);
-
mode
- タイプ:
- enumeration
- デフォルト:
- single
複数ファイルのアップロードか 1 つのファイルのアップロードかを取得または設定します。1 つのファイルのアップロードの場合、一度にファイルを 1 つだけアップロードできます。
コード サンプル
//Initialize $(".selector").igUpload({ mode : "multiple" }); //Get var mode = $(".selector").igUpload("option", "mode"); //Set $(".selector").igUpload("option", "mode", "multiple");
-
multipleFiles
- タイプ:
- bool
- デフォルト:
- false
ユーザーが参照ダイアログから同時に複数の (アップロード対象の) ファイルを選択できるようにするブール値設定を取得または設定します。HTML 5+。これは、Chrome、Mozilla FF、Safari、Opera の最新バージョンおよび IE10+ でサポートされています。
コード サンプル
//Initialize $(".selector").igUpload({ multipleFiles : true }); //Get var multipleFiles = $(".selector").igUpload("option", "multipleFiles");
-
progressUrl
- タイプ:
- string
- デフォルト:
- "IGUploadStatusHandler.ashx"
ファイル アップロードの情報、現在のサイズ、およびコマンドを取得するために HTTPHandler の URL を取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ progressUrl : "IGUploadStatusHandler.ashx" }); //Get var progressUrl = $(".selector").igUpload("option", "progressUrl"); //Set $(".selector").igUpload("option", "progressUrl", "IGUploadStatusHandler.ashx");
-
regional
継承- タイプ:
- enumeration
- デフォルト:
- en-US
ウィジェットの領域設定を取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ regional: "ja" }); // Get var regional = $(".selector").igUpload("option", "regional"); // Set $(".selector").igUpload("option", "regional", "ja");
-
showFileExtensionIcon
- タイプ:
- bool
- デフォルト:
- true
ファイル拡張子アイコンを表示するかどうかを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ showFileExtensionIcon : false }); //Get var showIcon = $(".selector").igUpload("option", "showFileExtensionIcon"); //Set $(".selector").igUpload("option", "showFileExtensionIcon", false);
-
uploadUrl
- タイプ:
- string
- デフォルト:
- "ig_fua34sf345sdf13sdf3454erdsf2345asd3425df5235d54df345.aspx"
アップロード用の URL を取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ uploadUrl: "ig_fua34sf345sdf13sdf3454erdsf2345asd3425df5235d54df345.aspx", }); //Get var fileExt = $(".selector").igUpload("option", "uploadUrl"); //Set $(".selector").igUpload("option", "uploadUrl", "ig_fua34sf345sdf13sdf3454erdsf2345asd3425df5235d54df345.aspx");
-
useSingleRequest
- タイプ:
- bool
- デフォルト:
- false
複数のファイルを送信する場合、データの送信で単一の要求のみを使用するかどうかを取得または設定します。
コード サンプル
//Initialize $(".selector").igUpload({ useSingleRequest : true }); //Get var useSingleRequest = $(".selector").igUpload("option", "useSingleRequest"); //Set $(".selector").igUpload("option", "useSingleRequest", true);
-
width
- タイプ:
- enumeration
- デフォルト:
- ""
ファイル アップロード コントロールのメイン コンテナーの幅を取得または設定します。メイン コンテナーはすべてのボタン、プログレス バーなどを含みます。
コード サンプル
//Initialize $(".selector").igUpload({ width : 500 }); //Get var width = $(".selector").igUpload("option", "width"); //Set $(".selector").igUpload("option", "width", 500);
Ignite UI コントロール イベントの詳細については、
Ignite UI でイベントを使用するを参照してください。
-
cancelAllClicked
- キャンセル可能:
- false
すべてをキャンセル ボタン クリック イベントの名前を定義します。サマリーですべてをキャンセルするボタンがクリックされたときに発生します。複数アップロード モードでのみ発生します。
コード サンプル
//Bind after initialization $(document).on("iguploadcancelallclicked", ".selector", function (evt, ui) { //return the triggered event evt; // the 'ui' object is empty, when 'cancelAllClicked' event is fired ui; }); //Initialize $(".selector").igUpload({ cancelAllClicked : function(evt, ui) {...} });
-
fileExtensionsValidating
- キャンセル可能:
- true
ファイル拡張子を検証するときに発生されます。
コード サンプル
//Bind after initialization $(document).on("iguploadfileextensionsvalidating", ".selector", function (evt, ui) { //returns full file name ui.fileName; //returns file extension ui.fileExtension; //returns igUpload widget object ui.owner; }); //Initialize $(".selector").igUpload({ fileExtensionsValidating : function(evt, ui) {...} });
-
fileSelected
- キャンセル可能:
- false
ファイル アップロード選択イベントの名前を定義します。ブラウザのダイアログからファイルを選択したときに発生します。
ファイルのアップロードをキャンセルするには、false を返します。コード サンプル
//Bind after initialization $(document).on("iguploadfileselected", ".selector", function (evt, ui) { //return the triggered event evt; // A consecutive number for every file starting from 0. This useful for multiple upload scenarios, where you can use the ID to identify the different files. ui.fileID; // Name of the selected file ui.filePath; }); //Initialize $(".selector").igUpload({ fileSelected : function(evt, ui) {...} });
-
fileSelecting
- キャンセル可能:
- true
ファイル アップロード選択中イベントの名前を定義します。参照ボタンが押されたときに発生します。
ファイルの選択をキャンセルするには、false を返します。コード サンプル
//Bind after initialization $(document).on("iguploadfileselecting", ".selector", function (evt, ui) { //return the triggered event evt; // the 'ui' object is empty, when 'fileSelecting' event is fired ui; }); //Initialize $(".selector").igUpload({ fileSelecting : function(evt, ui) {...} });
-
fileUploadAborted
- キャンセル可能:
- false
ファイル アップロード キャンセル イベントの名前を定義します。ファイルがキャンセルされたというサーバー応答があったときに発生します。
コード サンプル
//Bind after initialization $(document).on("iguploadfileuploadaborted", ".selector", function (evt, ui) { //return the triggered event evt; // A consecutive number for every file starting from 0. This useful for multiple upload scenarios, where you can use the ID to identify the different files. ui.fileID; // Name of the selected file ui.filePath; // Integer representing the status of the file. The value is determined by the server, where an enumeration that maps the integer value with the description of the status. ui.fileStatus; // Returns the file size sum of all selected files to upload. The metric is bytes. ui.totalSize; // Returns current amount of uploaded bytes when the fileUpload event is fired. ui.uploadedBytes; }); //Initialize $(".selector").igUpload({ fileUploadAborted : function(evt, ui) {...} });
-
fileUploaded
- キャンセル可能:
- false
アップロード イベントの名前を定義します。ファイルをアップロードするときに発生します。
コード サンプル
//Bind after initialization $(document).on("iguploadfileuploaded", ".selector", function (evt, ui) { //return the triggered event evt; // A consecutive number for every file starting from 0. This useful for multiple upload scenarios, where you can use the ID to identify the different files. ui.fileID; // Name of the selected file ui.filePath; // Returns the file size sum of all selected files to upload. The metric is bytes. ui.totalSize; //Returns an object, which contains information for the file(file.name, file.size, file.type etc.) and the current status of the upload(uploadedBytes, status, serverMessage etc.). ui.fileInfo }); //Initialize $(".selector").igUpload({ fileUploaded : function(evt, ui) {...} });
-
fileUploading
- キャンセル可能:
- true
ファイル アップロード中イベントの名前を定義します。ファイル アップローダーがアップロードの状態を取得するたびに発生します。
ファイルのアップロードをキャンセルするには、false を返します。-
evtタイプ: Event
jQuery イベント オブジェクト。
-
uiタイプ: Object
-
fileIdタイプ: Number
ファイルの一意識別子を取得します。
-
filePathタイプ: String
アップロードされたファイルの名前を取得します。
-
totalSizeタイプ: Number
アップロードされたファイルのファイル サイズを取得します。
-
uploadedBytesタイプ: Number
アップロードされたバイトを取得します。
-
fileStatusタイプ: Number
現在のファイル状態を取得します。
-
fileInfoタイプ: Object
fileName、fileSize、(サーバー側からかえされた場合) serverMessage などの情報を含む fileInfo オブジェクトへの参照を取得します。
-
ownerタイプ: Object
igUpload ウィジェット オブジェクトを取得します。
-
コード サンプル
//Bind after initialization $(document).on("iguploadfileuploading", ".selector", function (evt, ui) { //return the triggered event evt; // A consecutive number for every file starting from 0. This useful for multiple upload scenarios, where you can use the ID to identify the different files. ui.fileID; // Name of the selected file ui.filePath; // Integer representing the status of the file. The value is determined by the server, where an enumeration that maps the integer value with the description of the status. ui.fileStatus; // Returns the file size sum of all selected files to upload. The metric is bytes. ui.totalSize; // Returns current amount of uploaded bytes when the fileUpload event is fired. ui.uploadedBytes; //Returns an object, which contains information for the file(file.name, file.size, file.type etc.) and the current status of the upload(uploadedBytes, status, serverMessage etc.). ui.fileInfo }); //Initialize $(".selector").igUpload({ fileUploading : function(evt, ui) {...} });
-
onError
- キャンセル可能:
- false
ファイル アップロード エラー イベントの名前を定義します。エラーが発生したときに発生します。
-
evtタイプ: Event
jQuery イベント オブジェクト。
-
uiタイプ: Object
-
errorCodeタイプ: Number
現在の errorCode を取得します。
-
fileIdタイプ: Number
イベントが発生されるファイルの識別子を取得します (その後 API 関数 getFileInfo で使用できます)。注: null になる場合もあります。モードが single のときに複数ファイルをドロップしてください。アップロード ファイル失敗の最大許容数またはファイル同時アップロード失敗の最大許容数を確認してください。
-
errorMessageタイプ: String
詳細なエラー説明を取得します。
-
errorTypeタイプ: String
clientside または serverside のエラー タイプを取得します。
-
serverMessageタイプ: String
errorType が serverside の場合、サーバーから返された特定のサーバー メッセージを取得します。
-
ownerタイプ: Object
igUpload ウィジェット オブジェクトを取得します。
-
コード サンプル
//Bind after initialization $(document).on("iguploadonerror", ".selector", function (evt, ui) { //return the triggered event evt; // Integer that represents the error code. ui.errorCode; // Detailed error information. ui.errorMessage; // Type of error - the values can be either server-side or client-side. ui.errorType; // This is property is able to be set during the server event UploadStarting. If not set it’s an empty string. (You can use it to display custom error messages.) ui.serverMessage; }); //Initialize $(".selector").igUpload({ onError : function(evt, ui) {...} });
-
onFormDataSubmit
- キャンセル可能:
- false
ファイル (またそれに関する追加のデータ) をサーバーにアップロードする前に発生されます。FormData オブジェクトに追加データ フィールドを追加するために使用できます。その場合ブラウザーが HTML5 ファイル API (最新の Chrome、Firefox、IE11+ など) をサポートする必要があります。ブラウザーが HTML5 ファイル API をサポートしない場合 (IE10 以下のバージョン)、このデータ フィールド (非表示の入力フィールドとして) がフォームに追加できます。公開関数の addDataFields を使用します。
-
evtタイプ: Event
jQuery イベント オブジェクト。
-
uiタイプ: Object
-
fileIdタイプ: Number
ファイルの一意識別子を取得します。
-
fileInfoタイプ: Object
fileName、fileSize、serverMessage などの情報を含む fileInfo オブジェクトへの参照を取得します。
-
xhrタイプ: Object
ブラウザーが HTML 5 ファイル API をサポートする場合、元の XMLHttpRequest オブジェクトへの参照を取得します。サポートしない場合、未定義です。
-
formDataタイプ: Object
ブラウザーが HTML 5 ファイル API をサポートする場合、FormData オブジェクトへの参照、または <form> の jQuery 表現への参照を取得します。
-
ownerタイプ: Object
igUpload ウィジェット オブジェクトを取得します。
-
コード サンプル
//Bind after initialization $(document).on("iguploadonformdatasubmit", ".selector", function (evt, ui) { //return the triggered event evt; //Returns the igUpload widget object. ui.owner // String that represents the unique identifier of the file. ui.fileId; // Returns an object, which contains information for the file(file.name, file.size, file.type etc.) and the current status of the upload(uploadedBytes, status, serverMessage etc.). ui.fileInfo; // Returns the original XMLHttpRequest object(if the browser supports HTML 5, otherwise this will return undefined). ui.xhr; // Returns the FormData object(if the browser supports HTML5) or a reference to the jQuery representation of <form>. ui.formData; }); //Initialize $(".selector").igUpload({ onFormDataSubmit : function(evt, ui) {...} });
-
onXHRLoad
- キャンセル可能:
- false
XmlHttpRequest の onload イベントが発生されたときに発生されます。ブラウザーが HTML5 ファイル API をサポートする場合のみ、イベントが発生されます。
コード サンプル
//Bind after initialization $(document).on("iguploadoonxhrload", ".selector", function (evt, ui) { //return the triggered event evt; //Returns the igUpload widget object. ui.owner // String that represents the unique identifier of the file. ui.fileId; // Returns an object, which contains information for the file(file.name, file.size, file.type etc.) and the current status of the upload(uploadedBytes, status, serverMessage etc.). ui.fileInfo; // Returns the original XMLHttpRequest object(if the browser supports HTML 5, otherwise this will return undefined). ui.xhr; }); //Initialize $(".selector").igUpload({ onXHRLoad : function(evt, ui) {...} });
-
addDataField
- .igUpload( "addDataField", formData:object, field:object );
サーバーに送信する前、formData にデータ フィールドを追加します。この関数は通常 onFormDataSubmit イベントのハンドラーで使用されます。ブラウザーが HTML 5 ファイル API をサポートする場合、formData は FormData のインスタンスです。それ以外の場合 (IE10 以前など)、formData は、サーバーに送信する <form> の jQuery 表現です。
- formData
- タイプ:object
- ブラウザーが HTML 5 ファイル API をサポートする場合、formData は FormData のインスタンスです。それ以外の場合 (IE10 以前など)、formData は、サーバーに送信する
- field
- タイプ:object
- formData に追加するデータ フィールド。オブジェクトに 2 つのプロパティがあります: value および name。ブラウザーが HTML5 をサポートする場合、データ フィールドが formData オブジェクトに追加されます。それ以外の場合、<form> に非表示の入力フィールドとして追加されます。
コード サンプル
$(".selector").igUpload("addDataField", ui.formData, { "name": "Parameter Name", "value": "Value" });
-
addDataFields
- .igUpload( "addDataFields", formData:object, fields:array );
サーバーに送信する前、formData にデータ フィールドを追加します。この関数は通常 onFormDataSubmit イベントのハンドラーで使用されます。ブラウザーが HTML 5 ファイル API をサポートする場合、formData は FormData のインスタンスです。それ以外の場合 (IE10 以前など)、formData は、サーバーに送信する <form> の jQuery 表現です。
- formData
- タイプ:object
- ブラウザーが HTML 5 ファイル API をサポートする場合、formData は FormData のインスタンスです。それ以外の場合 (IE10 以前など)、formData は、サーバーに送信する
- fields
- タイプ:array
- formData に追加するデータ フィールドの配列。各データ フィールドは 2 つのプロパティ (value および name) を持つオブジェクトです。ブラウザーが HTML5 をサポートする場合、データ フィールドが formData に追加されます。それ以外の場合、各のデータ フィールドが <form> に非表示の入力フィールドとして追加されます。
コード サンプル
$(".selector").igUpload("addDataFields", ui.formData, [{ "name": "Parameter Name 1", "value": "Value 1" }, { "name": "Parameter Name 2", "value": "Value 2" }]);
-
cancelAll
- .igUpload( "cancelAll" );
アップロード中および保留中のすべてのファイルをキャンセルします。
コード サンプル
$(".selector").igUpload("cancelAll");
-
cancelUpload
- .igUpload( "cancelUpload", formNumber:number );
特定のファイル ID のアップロードをキャンセルします。
formNumber - キャンセルするファイルの ID。- formNumber
- タイプ:number
- キャンセルする必要があるフォームの ID。
コード サンプル
$(".selector").igUpload("cancelUpload", 1);
-
changeGlobalLanguage
継承- .igUpload( "changeGlobalLanguage" );
ウィジェットの言語をグローバルの言語に変更します。グローバルの言語は $.ig.util.language の値です。
コード サンプル
$(".selector").igUpload("changeGlobalLanguage");
-
changeGlobalRegional
継承- .igUpload( "changeGlobalRegional" );
ウィジェットの地域設定をグローバルの地域設定に変更します。グローバルの地域設定は $.ig.util.regional にあります。
コード サンプル
$(".selector").igUpload("changeGlobalRegional");
-
changeLocale
- .igUpload( "changeLocale" );
ウィジェット要素のすべてのロケールを options.language に指定される言語に変更します。
注: このメソッドは珍しいシナリオのみで使用されます。language または locale オプションのセッターを参照してください。コード サンプル
$(".selector").igUpload("changeLocale");
-
clearAll
- .igUpload( "clearAll" );
終了したファイルを非表示にします。
コード サンプル
$(".selector").igUpload("clearAll");
-
container
- .igUpload( "container" );
fileupload コンテナー - HTML DOM 要素の jquery オブジェクトを返します。
コード サンプル
$(".selector").igUpload("container");
-
destroy
- .igUpload( "destroy" );
ウィジェットを破棄します。
コード サンプル
$(".selector").igUpload("destroy");
-
getFileInfo
- .igUpload( "getFileInfo", fileIndex:number );
- 返却型:
- object
- 返却型の説明:
- ファイル アップロードについての情報を返します。オブジェクトは次のプロパティを含みます: path、key - サーバー側からの状態を取得するための GET 要求で使用される一意の ID、file - アップロードしているファイルの主な情報を含むファイル オブジェクト、formNumber、serverMessage - オプションのサーバーから返されたメッセージ、sizeBytes - サイズの合計数、status、uploadedBytes、xhr (ブラウザーが HTML5 ファイル API をサポートする場合)。
指定したファイル識別子によってファイルの情報を返します。アップロード中、アップロード済み、まだアップロードが開始していないファイルのいずれかです。指定したファイル ID を持つファイルがない場合、null を返します。
- fileIndex
- タイプ:number
- ファイルの一意識別子。
コード サンプル
var fileInfo = $(".selector").igUpload("getFileInfo", 0);
-
getFileInfoData
- .igUpload( "getFileInfoData" );
- 返却型:
- object
- 返却型の説明:
- ファイル アップロードについての情報を返します。
アップロードするファイルの情報 (すべてのファイルをアップロード済み/アップロード中/保留中) を返します。
コード サンプル
var fileInfo = $(".selector").igUpload("getFileInfoData");
-
startUpload
- .igUpload( "startUpload", formNumber:number );
指定された formNumber でフォームを送信すると、ファイルのアップロードを開始します。
- formNumber
- タイプ:number
- アップロード フォームの ID。undefined で useSingleRequest が true の場合、すべての保留中のファイルがアップロードされます。
コード サンプル
$(".selector").igUpload("startUpload", 1);
-
widget
- .igUpload( "widget" );
現在のウィジェット要素を返します。
コード サンプル
var upload = $(".selector").igUpload("widget");
-
ui-widget ui-widget ui-widget-content ui-corner-all ui-igupload
- コンテナーの CSS クラス。
-
ui-ie6
- IE6 のクラス。
-
ui-ie7
- IE7 のクラス。
-
ui-moz
- FF のクラス。
-
ui-opera
- Opera のクラス。
-
ui-webkit
- Webkit 搭載型ブラウザー用のクラス。
-
ui-igupload-basemaincontainer
- 単一/複数モードのメイン コンテナーに適用される CSS クラス。
-
ui-igupload-browsebutton
- 参照ボタン (メイン コンテナーのボタン) に適用される CSS クラス。
-
ui-helper-clearfix
- クラスをクリアします。
-
ui-container-button-cancel-class ui-helper-clearfix
- プログレス バーの近くのキャンセル/完了ボタンの幅を取得または設定します。
-
ui-igupload-container ui-widget-content
- すべてのファイル アップロード プログレス バーを含む DOM 要素に適用される CSS クラス。
-
ui-widget-content ui-igupload-progress-container ui-corner-all ui-helper-clearfix
- プログレス バー、ファイル情報、キャンセル ボタンなど、個々のファイルのコンテナーの CSS クラス。
-
ui-igupload-fimaincontainer
- 追加ボタン、クリア ボタン、ファイルの進行状況の詳細を含む div に適用される CSS クラス。
-
ui-helper-hidden
- 要素を非表示にします。
-
ui-iguploadmultiple
- 複数ファイル アップロード モードを選択したときにメイン コンテナーに適用される CSS クラス。
-
ui-igupload-progressbar-filename
- サマリー プログレス バーのファイル名 DOM 要素に適用される CSS クラス。
-
ui-igupload-progressbar-filesize
- サマリー プログレス バーのファイル サイズ DOM 要素に適用される CSS クラス。
-
ui-igupload-progressbar-container ui-helper-clearfix
- 各プログレス バー内のファイル名 DOM 要素およびファイル サイズ DOM 要素のコンテナーの CSS クラス。
-
ui-igupload-progressbar-upload ui-igupload-progressbar-upload-single ui-helper-clearfix
- 単一のプログレス バーに適用される CSS クラス。
-
ui-helper-clearfix
- 各ファイルの CSS クラス コンテナー。
-
ui-iguploadsingle
- 複数ファイル アップロード モードを選択したときにメイン コンテナーに適用される CSS クラス。
-
ui-igstartupbrowsebutton
- スタートアップ参照ボタンのクラス。
-
ui-igupload-summary-button
- キャンセル ボタンに設定される CSS クラス。
-
ui-igupload-summaryinformation-container ui-helper-clearfix
- サマリー進行状況のラベルと詳細の表示/非表示ボタンを含むサマリー進行状況領域内のコンテナーの CSS クラス。
-
ui-igupload-summaryprogressbar
- サマリー プログレス バーに適用される CSS クラス。
-
ui-igupload-summaryprogres_summpbar_progress
- 進行状況 div 内に設定される CSS クラス。
-
ui-igupload-summaryprogress-label
- サマリー プログレス バーのラベルの CSS クラス。
-
ui-igupload-summaryprogress-label ui-igupload-summaryprogress-secondary-label
- サマリー プログレス バーの 2 番目のラベルの CSS クラス。
-
ui-igupload-summaryprogresscontainer
- サマリー プログレス バーのコンテナーに適用される CSS クラス。
-
ui-igupload-showhidedetails-button
- サマリー進行状況領域にある詳細の表示/非表示ボタンの CSS クラス。
-
ui-igupload-summaryuploadedfiles-label
- サマリー進行状況の状態を表示する DOM 要素に適用される CSS クラス。
-
ui-igupload-uploadprogress
- 独立した個々のファイルのアップロードを含む DIV。