This forum is a community forum meant for users of the plugin to collaborate and help solve issues with implementation, etc. Unfortunately, as the creator of the plugin, I do not have much time to attend to every request here as this is only a side project and I must work a full-time job to provide for my family. This is how I keep the Flash version free and the HTML5 version low cost.
UploadiFive 1.1.1 has been released which includes a small fix for added support on touch devices including iOS 6 devices.
Uploadify 2.1.4 works only for the first upload on IE8
  • I am using uploadify 2.1.4 to upload multiple files. It works well on Firefox 11.0 and IE9. However, it only works for the first time on IE8. For example, after starting IE and logging into my web application, I am able to choose multiple files and upload them successfully. However, If I click "Select Files" button to choose other multiple files to upload, the process will hang on the first file forever. I have to restart IE8 in order to upload files again.

    I have tried several methods (including upgrading flash player) found in the forum without any luck. Could anybody help? Thanks.

    Belows are my markup codes back-end script in asp.net project

    ----------------------Markup codes--------------------------





    // $(document).ready(function () {
    $('#file_upload').uploadify({
    'uploader': '/uploadify/uploadify.swf',
    'script': '/uploadify/upload.ashx',
    'cancelImg': '/uploadify/cancel.png',
    'fileDesc': 'CFG Files',
    'fileExt': '*.cfg',
    'folder': '/CFGFiles',
    'auto': true,
    'multi': true,
    'buttonText': 'SELECT FILES',
    'queueID': 'custom_Queue',
    'onComplete': function (event, queueID, fileObj, response, data) {
    document.getElementById('<%= hiddenText1.ClientID %>').value += fileObj.name + ";";
    document.getElementById('<%= hiddenText2.ClientID %>').value += response + ";";
    return true;
    },
    'onAllComplete': function (event,data){
    document.getElementById('<%= btnParseFile.ClientID %>').click();
    return true;
    }
    });
    });
    // ]]>




    div id="divUpload" style="position:absolute; width:500px" runat="server"
    input id="file_upload" type="file" name="file_upload" /
    div style="height: 70px; margin-bottom: 10px; padding:10px; overflow: auto; width: 450px;" id="custom_Queue"/
    /div


    ----------------------------Back-end script---------------------------------

    public class Upload : IHttpHandler {

    public void ProcessRequest (HttpContext context) {
    context.Response.ContentType = "text/plain";
    context.Response.Expires = -1;
    try
    {
    HttpPostedFile postedFile = context.Request.Files["Filedata"];

    string savepath = "";
    savepath = HttpContext.Current.Server.MapPath(@context.Request["folder"]);

    /* rename file with random name to avoid naming conflits among different users */
    Guid g = Guid.NewGuid();
    string filename = Convert.ToBase64String(g.ToByteArray());
    filename = filename.Replace("=", "");
    filename = filename.Replace("+", "");
    filename = filename.Replace("\\", "");
    filename = filename.Replace("/", "");
    filename += ".cfg";

    //string filename = postedFile.FileName;

    if (!Directory.Exists(savepath))
    Directory.CreateDirectory(savepath);

    postedFile.SaveAs(savepath + @"\" + filename);
    context.Response.Write(filename);
    context.Response.StatusCode = 200;
    }
    catch (Exception ex)
    {
    context.Response.Write("Error: " + ex.Message);
    }
    }

    public bool IsReusable
    {
    get
    {
    return false;
    }
    }
    }
  • Changing IE8 internet option "Check for newer versions of stored pages" from "Automatically" to "Every time I visit the webpage" solved the problem.
  • I found other solution, when set the uploader write this:

    'uploader': 'uploadify214/uploadify.swf?ts='+ new Date().getTime()

    Then the IE8 get the uploadify.swf file every time and the error is solve.