在上传之前预览图像,然后以aspmvc上传到服务器
preview images before upload and then upload into the server in asp mvc
我制作了一个带有一个输入和一些预览框的表单。当用户选择自己的图像时,图像会正确地加载到预览框中,但提交后我不知道如何将图像框中的图像发送到服务器中。
这是我使用的脚本,用于获取图像并将其加载到客户端图像框中。
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#blah').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$("#imgInp").change(function(){
readURL(this);
});
如果你想将裁剪后的图像上传到发球台,那么这是你必须遵循的链接
http://www.aspsnippets.com/Articles/Crop-and-Upload-Image-with-Thumbnail-using-jQuery-and-HTML5-in-ASPNet.aspx
创建一个表单,并将文件上传器和上传按钮放置在表单内。
@using (Html.BeginForm("UploadImage", "Home", FormMethod.Post,new { enctype = "multipart/form-data" }))
{
<input type="file" name="file" id="fileUploader" />
<input type="submit" value="Upload" id="btnFileUpload" />
}
点击上传按钮后,上传的图像将提交给控制器动作。
控制器代码
[HttpPost]
public ActionResult UploadImage(HttpPostedFileBase file)
{
if (Request.Files.Count > 0)
{
var uploadedfile = Request.Files[0];
//save file logic
}
return RedirectToAction("Index");
}
相关文章:
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- Javascript运行php文件,然后下载文件
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 弹出窗口出现,然后退出
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 将值输入到对象,然后该对象推送到数组
- 如何临时暂停浏览器渲染,然后恢复整个页面
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 滚动然后捕捉到顶部而不是取消捕捉
- AngularJS加载JSON数据,然后从中解析/加载HTML
- 有没有一个抽象层,这样我就可以集成一次,然后使用pusher、pubnub或faye
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 点击相同的按钮打开模型,然后提交表单
- ThreeJS将画布中的文本渲染为纹理,然后应用于平面
- 将display属性更改为visible flicks,然后再次消失
- 什么是“;选择“;然后触发事件
- 等待300毫秒,然后使用jQuery向下滑动菜单
- 转到另一个页面,然后立即触发ScrollTo
- 在上传之前预览图像,然后以aspmvc上传到服务器