各位大神 小弟跪求帮忙 急急!实现上传图片的功能 用jquery

包括后台的action和前台必须用jquery而且action还要用json形式的前台是实现异步是在整不出来了求大哥们帮帮忙在线等捉急啊!!最好是直接给我action和j... 包括后台的action和前台必须用jquery 而且action还要用json形式的 前台是实现异步 是在整不出来了 求大哥们帮帮忙 在线等 捉急啊!!
最好是直接给我action和jquery代码
展开
 我来答
百度网友992e050a8
2013-11-25 · TA获得超过583个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:317万
展开全部

之前回答过个类似的问题

是将canvas传到后台

js:

var data = _canvas.toDataURL(); 
    //删除字符串前的提示信息 "data:image/png;base64,"  
    var b64 = data.substring(22);  
   
    $.ajax({ url: "RotateCanvas.aspx", data: { data: b64, name: i.toString() }, success:  
            function ()  
            {  
              alert('OK');  
            }  
    });

java:

if (Request["name"] != null)  
{  
    string name = Request["name"];  
    String savePath = Server.MapPath("~/images/output/");  
   
    try  
    {  
        FileStream fs = File.Create(savePath + "/" + name + ".png");  
        byte[] bytes = Convert.FromBase64String(Request["data"]);  
   
        fs.Write(bytes, 0, bytes.Length);  
        fs.Close();  
    }  
    catch (Exception ex)  
    {  
    }  
}


如果你要用批量上传 最好用控件

jQuery.uploadify

<body>
<input type="file" name="fileInput" id="fileInput" />
<br />
  <a href="javascript:$('#fileInput').fileUploadStart();">Upload Files</a> | <a href="javascript:$('#fileInput').fileUploadClearQueue();">Clear Queue</a>
<script type="text/javascript">
    $(document).ready(function() {
        $('#fileInput').fileUpload({
            'uploader': 'Flash/uploader.swf',       //上传文件的进度条
            'script': 'UploadFileForm.aspx',         //上传文件的后台处理页面
            'cancelImg': 'Images/cancel.png',     //取消上传的图片
            'auto': false,
            'multi': true,
            'simUploadLimit': 3,                   //上传文件大小的限制
            'folder': '/UploadFiles',              //上传的文件夹
            'onComplete': function(event, queueID, fileObj, response, data) {             //上传完成后的操作
                alert(response);
            }
        });
    });
</script>
</body>
UploadFileForm.aspx.cs:
protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Response.ContentType = "text/plain";
                Response.Charset = "utf-8";
                string strUploadPath = Request.PhysicalApplicationPath + Request.QueryString["folder"].Trim('/').Replace("/", "\\") + "\\";
                for (int i = 0; i < Request.Files.Count; i++)
                {
                    HttpPostedFile postedFile = Request.Files[i];
                    string fileName = strUploadPath + Path.GetFileName(postedFile.FileName);
                    if (fileName != "")
                    {
                        postedFile.SaveAs(fileName);
                    }
                }
                Response.Write("Upload The File Successfully!");
            }
            catch (Exception ex)
            {
                Response.ContentType = "text/plain";
                Response.Write(ex.Message);
            }
            finally
            {
                Response.Flush();
                Response.End();
            }
        }
生活调色家Y
2013-11-25 · TA获得超过124个赞
知道答主
回答量:106
采纳率:0%
帮助的人:39.6万
展开全部
你可以百度下 SWFUpload 下载里面的例子,下载下来看下肯定会. 我只有CI框架的SWFUpload例子.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式