您的位置 首页 > 娱乐休闲

AJAX文件上传 异步无刷新上传

一、HTML添加文件标签:

<input type=”file” name=”ImageAddress” /><input type=”button” value=”上传” id=”btnUpload” />

二、添加按钮点击事件:

$(function () {

$("#btnUpload").click(function() {

$("form").ajaxSubmit({

url: "/ActionInfo/Upload",

type:"Post",

success: function(data) {

//返回后台保存图片的服务器地址就可以了。

if (data == "error") {

alert("错误了");

} else {

$("#imgDiv").html("<img src="" + data + "" alt="" width="200" height="200" />");

$("#IconUrl").val(data);

}

}

});

})

三、添加图片处理程序:

public ActionResult Upload()

{

if > 0)

{

var file = Reque[0];

string virthPath = "/Upload/Images/" + Guid.NewGuid().ToString()+;

string name = Server.MapPath(virthPath);

(name);

return Content(virthPath);

}

return Content("error");

}

四、生成图片缩略图

HttpPostedFile file = context.Reque["file1"];

string filename = Guid.NewGuid().ToString() + "_" + ;

int hascode = ();

using (Image imageBig = Image.FromStream))

{

int bWidth = imageBig.Width;

int bHeight = imageBig.Height;

using (Image simage = new Bitmap(200, 200 * bHeight / bWidth))

{

using (Graphics g = Gra(simage))

{

g.DrawImage(imageBig, 0, 0, simage.Width, simage.Height);

}

imageBig.Save("大图_" + filename));

simage.Save("小图_" + filename));

}

}

C#编程自学_做最好的.net自学资料站_更多文章请访问:

欢迎订阅。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“ajax如何上传文件”边界阅读