MVC4 + uploadfy 上传图片!

$(function () {
        $("#uploadify").uploadify({
            method: 'post',
            uploader: '/Register/UploadFile',
            swf: '/uploadfy/uploadify.swf',
            buttonText: '选择文件',
            buttonCursor: 'hand',
            fileObjName: 'type=0',           // 上传参数名称
            auto: true,
            multi: false,
            width: 60,                          // 按钮的宽度
            height: 23,                         // 按钮的高度
            // 两个配套使用
            fileTypeExts: "*.jpg;*.png;*.bmp",             // 扩展名
            fileTypeDesc: "请选择 jpg png bmp 文件",    // 文件说明
            //onInit: function () { alert("1"); },
            onUploadSuccess: function (file, data, response) {
                var json = $.parseJSON(data);
                alert(json.msg);
                if (json.msg != -1) {
                    $("#businessLicenseScan").val(json.msg);
                } else {
                    alert("上传失败!请稍候重试!");
                }
            },
            onUploadError: function (file, errorCode, errorMsg, errorString) {
                //alert(errorString);
            },
            onSelectError: function () {
                alert("选择*.jpg;*.png;*.bmp格式的图片");
                return false;
            }
        });
});
<span id="uploadify"></span>

<script src="~/uploadfy/jquery.uploadify.min.js"></script>
<link href="~/uploadfy/uploadify.css" rel="stylesheet" />
[HttpPost]
        public ActionResult UploadFile()
        {
            try
            {
                HttpPostedFileBase f = Request.Files[0];
                string folder = Server.MapPath("~/Content/upload/");
                if (f != null)
                {
                    string fileName = DateTime.Now.ToString("yyyyMMddHHmmssff") +
                                      f.FileName.Substring(f.FileName.LastIndexOf("."),
                                      f.FileName.Length - f.FileName.LastIndexOf("."));
                    if (!System.IO.Directory.Exists(folder))
                        System.IO.Directory.CreateDirectory(folder);
                    f.SaveAs(folder + fileName);
                    string result = EnterpriseRegisterHelper.UploadFile(folder + fileName, "0");
                    if (!String.IsNullOrEmpty(result))
                    {
                        var obj = JObject.Parse(result);
                        if (Convert.ToBoolean(obj["success"].ToString()))
                        {
                            return Json(new { msg = obj["data"].ToString() }); 
                        }
                        else
                        {
                            return Json(new { msg = obj["message"].ToString() }); 
                        }
                    }
                }
                return Json(new { msg = -1 }); 
            }
            catch (Exception e)
            {
                _log.Error("上传图片:" + e.Message);
                return Json(new { msg = -1 }); 
            }
        }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值