本帖最后由 pooyer 于 2012-07-09 22:47:13 编辑

解决方案 »

  1.   

    3.1 版本后对formdata 的 setting进行了新的处理$("#file_upload").uploadify("settings", "formData", {'tmpdir':$("input[name=tmpdir]").val()});   在上传之前,可以做如上的设置。
      

  2.   


    //先设参$("#file_upload").uploadify("settings", "formData", {'tmpdir':$("input[name=tmpdir]").val()}); 
      
    //然后上传$("#file_upload").uploadify("upload", "*");   
      

  3.   

    如楼上所说 先设 在上传 但后台 通过 request.getparameter("属性名")  还是的得不到值 
    不知道 后台如何取这些参数呢? 求解
      

  4.   

    <a href="javascript:$('#uploadify').uploadifySettings('scriptData',{'ttype':document.getElementById('name').value}); jQuery('#uploadify').uploadifyUpload()">开始上传</a>
      

  5.   

    $("#file_upload").uploadify("settings", "formData", {'tmpdir':$("input[name=tmpdir]").val()});如果你的$("input[name=tmpdir]").val()值是字符串,要在外面加一个引号的 不过最好是写成这样
    {'tmpdir':''+ $("input[name=tmpdir]").val()+''};
      

  6.   

    C#后台怎么获取这个传参呀?这样子吗?但是a是空的呀!public void ProcessRequest(HttpContext context)
            {
                context.Response.ContentType = "text/plain";
                string a = context.Request.QueryString["someOtherKey"];
                HttpPostedFile fileUpload = context.Request.Files[0];
                if (fileUpload != null)
                {            }
            }