{"id":4004,"date":"2017-08-21T15:11:53","date_gmt":"2017-08-21T15:11:53","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-add-a-file-upload-field-to-a-netsuite-suitelet-form-2\/"},"modified":"2026-07-28T18:26:19","modified_gmt":"2026-07-28T18:26:19","slug":"comment-ajouter-un-champ-de-telechargement-de-fichier-a-un-formulaire-suitelet-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-ajouter-un-champ-de-telechargement-de-fichier-a-un-formulaire-suitelet-netsuite\/","title":{"rendered":"Comment ajouter un champ de t\u00e9l\u00e9chargement de fichier \u00e0 un formulaire Suitelet NetSuite ?"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"NetSuite SuiteScript permet aux d\u00e9veloppeurs d\u2019ajouter un champ de t\u00e9l\u00e9chargement de fichiers aux formulaires personnalis\u00e9s, ce qui permet aux utilisateurs de joindre des documents directement depuis leur ordinateur local.","ga_short_answer":"Le type de champ `serverWidget.FieldType.FILE`, utilis\u00e9 avec la m\u00e9thode `form.addField()`, permet d\u2019ajouter un bouton de t\u00e9l\u00e9chargement de fichier aux formulaires personnalis\u00e9s de NetSuite. Cela permet aux utilisateurs de joindre des fichiers depuis leur ordinateur. Veuillez noter que ce champ est actuellement r\u00e9serv\u00e9 aux Suitelets et doit \u00eatre plac\u00e9 dans l\u2019onglet principal de la page de la Suitelet.","ga_scenario":"Les d\u00e9veloppeurs NetSuite doivent souvent cr\u00e9er des formulaires personnalis\u00e9s permettant aux utilisateurs de t\u00e9l\u00e9charger des fichiers directement depuis leur ordinateur local. Cette fonctionnalit\u00e9 est essentielle pour divers processus m\u00e9tier, tels que l\u2019ajout de pi\u00e8ces justificatives, d\u2019images ou d\u2019autres fichiers pertinents \u00e0 des enregistrements ou des transactions personnalis\u00e9s au sein de NetSuite.","ga_solution":"Pour impl\u00e9menter un champ de pi\u00e8ce jointe dans un formulaire personnalis\u00e9 NetSuite, les d\u00e9veloppeurs peuvent utiliser le type de champ `serverWidget.FieldType.FILE` avec la m\u00e9thode `form.addField()`. Ce type de champ propose un bouton \u00ab Parcourir \u00bb, permettant aux utilisateurs de s\u00e9lectionner et de t\u00e9l\u00e9charger des fichiers directement depuis leur ordinateur local. Il est important de prendre en compte les limitations actuelles : ce type de champ est exclusivement disponible pour les Suitelets et doit \u00eatre plac\u00e9 dans l'onglet principal de la page du Suitelet.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T11:11:53-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0148 UI Object: field type File","ga_ans_id":"ANS-0345","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The claim that the 'file' field type is 'undocumented' is no longer accurate. It is documented in NetSuite's current SuiteScript 2.x documentation under `serverWidget.FieldType`.; The original answer does not mention the current limitations of the FILE field type, such as its availability only for Suitelets and its restriction to the main tab of a Suitelet page, which are specified in current documentation.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-4004","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":108,"label":"D\u00e9veloppement SuiteScript"},{"value":23,"label":"SuiteScript Development"},{"value":108,"label":"D\u00e9veloppement SuiteScript"}],"ga_audience":[{"value":10,"label":"Developer\/SuiteScript"}],"ga_difficulty":[{"value":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4004","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4004\/revisions"}],"predecessor-version":[{"id":5925,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4004\/revisions\/5925"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=4004"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=4004"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=4004"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=4004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}