$(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 });
}
}