Web Script: org/alfresco/components/upload/flash-upload.get
Generated from /share/service/script/org/alfresco/components/upload/flash-upload.get on Jun 14, 2026 2:45:24 PM

Script Properties
Id:org/alfresco/components/upload/flash-upload.get
Short Name:Flash upload
Description:File upload component that uses flash to select and upload multiple files
Authentication:none
Transaction:none
Method:GET
URL Template:/components/upload/flash-upload
Format Style:any
Default Format:html
Negotiated Formats:[undefined]
Implementation:class org.alfresco.web.scripts.DeclarativeWebScript
Extensions:[undefined]

Store: classpath:alfresco/site-webscripts

File: org/alfresco/components/upload/flash-upload.get.desc.xml
<webscript>
  <shortname>Flash upload</shortname>
  <description>File upload component that uses flash to select and upload multiple files</description>
  <url>/components/upload/flash-upload</url>
</webscript>
File: org/alfresco/components/upload/flash-upload.get.head.ftl
<!-- Flash-Upload Assets -->
<link rel="stylesheet" type="text/css" href="${page.url.context}/components/upload/flash-upload.css" />
<script type="text/javascript" src="${page.url.context}/components/upload/flash-upload.js"></script>
File: org/alfresco/components/upload/flash-upload.get.html.ftl
<div id="${args.htmlid}-dialog" class="flash-upload hidden">
   <div class="hd">
      <span id="${args.htmlid}-title-span"></span>
   </div>
   <div class="bd">
      <div class="browse-wrapper">
         <div class="center">
            <div id="${args.htmlid}-flashuploader-div" class="browse">${msg("label.noFlash")}</div>
            <div class="label">${msg("label.browse")}</div>
         </div>
      </div>
      <div class="tip-wrapper">
         <span id="${args.htmlid}-multiUploadTip-span">${msg("label.multiUploadTip")}</span>
         <span id="${args.htmlid}-singleUpdateTip-span">${msg("label.singleUpdateTip")}</span>
      </div>

      <div id="${args.htmlid}-filelist-table" class="fileUpload-filelist-table"></div>

      <div class="status-wrapper">
         <span id="${args.htmlid}-status-span" class="status"></span>
      </div>

      <div id="${args.htmlid}-versionSection-div"> 
         <div class="yui-g">
            <h2>${msg("section.version")}</h2>
         </div>
         <div class="yui-gd">
            <div class="yui-u first">
               <label for="${args.htmlid}-minorVersion-radioButton">${msg("label.version")}</label>
            </div>
            <div class="yui-u">
               <input id="${args.htmlid}-minorVersion-radioButton" type="radio" name="majorVersion" checked="checked" /> ${msg("label.minorVersion")}
            </div>
         </div>
         <div class="yui-gd">
            <div class="yui-u first">&nbsp;
            </div>
            <div class="yui-u">
               <input id="${args.htmlid}-majorVersion-radioButton" type="radio" name="majorVersion" /> ${msg("label.majorVersion")}
            </div>
         </div>
         <div class="yui-gd">
            <div class="yui-u first">
               <label for="${args.htmlid}-description-textarea">${msg("label.comments")}</label>
            </div>
            <div class="yui-u">
               <textarea id="${args.htmlid}-description-textarea" name="description" rows="4"></textarea>
            </div>
         </div>
      </div>

      <!-- Templates for a file row -->
      <div style="display:none">
         <div id="${args.htmlid}-left-div" class="fileupload-left-div">
            <span class="fileupload-percentage-span hidden">&nbsp;</span>
            <select class="fileupload-contentType-select <#if (contentTypes?size == 1)>hidden</#if>">
               <#if (contentTypes?size > 0)>
                  <#list contentTypes as contentType>
                     <option value="${contentType.id}">${contentType.value}</option>
                  </#list>
               </#if>
            </select>
         </div>
         <div id="${args.htmlid}-center-div" class="fileupload-center-div">
            <span class="fileupload-progressSuccess-span">&nbsp;</span>
            <img src="${url.context}/components/images/generic-file-32.png" class="fileupload-docImage-img"/>
            <span class="fileupload-progressInfo-span"></span>
         </div>
         <div id="${args.htmlid}-right-div" class="fileupload-right-div">
            <span class="fileupload-fileButton-span">
               <button class="fileupload-file-button" value="Remove">${msg("button.remove")}</button>
            </span>
         </div>
      </div>
         <div class="bdft">
            <input id="${args.htmlid}-upload-button" type="button" value="${msg("button.upload")}" />
            <input id="${args.htmlid}-cancelOk-button" type="button" value="${msg("button.cancel")}" />
         </div>
   </div>
</div>
<script type="text/javascript">//<![CDATA[
new Alfresco.FlashUpload("${args.htmlid}").setMessages(
   ${messages}
);
//]]></script>


File: org/alfresco/components/upload/flash-upload.get.js
// A webscript that returns a list has been asked for on the wiki.
var contentTypes = [{id: "Content", value: "Content"}];
if (contentTypes === undefined || contentTypes.length < 1)
{
   status.code = 400;
   status.message = "Could not get contentTypes from the system";
   status.redirect = true;
}

// Prepare the model
model.contentTypes = contentTypes;
File: org/alfresco/components/upload/flash-upload.get.properties
header.singleUpload=Upload File
header.multiUpload=Upload File(s)
header.singleUpdate=Update File

label.browse=Select file(s) to upload
label.multiUploadTip=Use CTRL or SHIFT to select multiple files
label.singleUpdateTip=Click icon to upload a new version of {0}
label.noFiles=No files to display, click icon to select file(s) to upload
label.noFlash=You need a Flash Player of version 9.0.45 to use this component. You can download the latest version of Flash Player from the \
  <a href="http://www.adobe.com/go/getflashplayer">Adobe Flash Player Download Center</a>.
label.success=Success
label.failure=Failure
button.upload=Upload File(s)
label.uploadStatus=Status: {0}/{1} uploaded ({2} failed)
message.cancelStatus=Upload(s)cancelled; {0} file(s) uploaded
message.zeroByteFileSelected=You selected file {0}. It is 0b in size and cannot be uploaded.
message.flashConfigError=You might experience problems with multi selecting files in this browser.

section.version=Version Information
label.version=This version has:
label.minorVersion=Minor Version
label.majorVersion=Major Version
label.comments=Comments

Store: classpath:alfresco/webscripts

[No implementation files]