Tag: 文件上传

HTML5:如何计算多输入字段中文件的长度

如何使用jquery计算多输入字段中文件的长度? alert($(‘#myForm input[type=file]’).files.length); 错误: $(“#myForm input [type = file]”)。文件未定义 它可以找到普通的js,但我不想在输入字段中使用ID。 alert(document.getElementById(‘file’).files.length);

禁用提交按钮,直到选择上传文件

我有一张上传图片的表格。 我想禁用提交按钮,直到用户选择要上传的图像。 我想用jQuery做。 目前我有一个JavaScript,阻止用户通过在提交时禁用它来多次提交表单。 将此function与新function结合起来会很不错。 这就是我现在所拥有的: function submitonce(theform) { //if IE 4+ or NS 6+ if (document.all || document.getElementById) { //screen thru every element in the form, and hunt down “submit” and “reset” for (i = 0; i < theform.length; i++) { var tempobj = theform.elements[i] if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset") //disable […]

文件API文件上载 – 在ASP.NET MVC中读取XMLHttpRequest

我正在尝试在ASP.NET MVC中实现Gmail样式拖放文件上传。 我一直关注这篇文章: http : //robertnyman.com/html5/fileapi-upload/fileapi-upload.html并希望将上传的文件发布到MVC控制器操作。 为此,我修改了链接中的示例JavaScript脚本以指向我的控制器操作: xhr.open(“post”, “/home/UploadFiles”, true); 这是我的控制器动作: [HttpPost] public virtual string UploadFiles(object obj) { var length = Request.ContentLength; var bytes = new byte[length]; Request.InputStream.Read(bytes, 0, length); // var bytes has byte content here. what do do next? return “Files uploaded!”; } 我设置了一个断点,当我上传文件时,断点被击中 – 这很好。 但是如何从上传的(javascript)XMLHttpRequest对象中提取数据? 我不认为它在HttpRequest中 – 它是参数吗? 如果是这样,我应该期待什么类型以及如何提取字节数组并从中提取上传的文件信息? (我正在使用Chrome – […]

使用ASP.NET MVC和JQuery表单插件/文件上载检测IsAjaxRequest()

我正在使用JQuery Form插件在ASP.NET MVC应用程序上执行文件上载。 我已经了解到,由于iframe用于文件上传(而不是XMLHttpRequest,这是不可能的),因此IsAjaxRequest的服务器端检查失败。 我已经看到了一些与此问题相关的post,但没有遇到任何解决此问题的好方法。 与我的其他应用程序一样,我希望能够同时支持启用JavaScript和禁用JavaScript的方案,这就是我想检测请求是否为ajax的原因。 我意识到使用的iframe方法在技术上并不是ajax,但我试图模仿ajax效果。 欢迎大家提出意见。

使用jquery post发布PHP文件

如果有人知道这段代码的问题,请告诉我。 基本上我想用jQuery上传文件 $(document).ready(function(event) { $(‘#form1’).submit(function(event) { event.preventDefault(); $.post(‘post.php’,function(data){ $(‘#result’).html(data); }); }); }); Please input the XML: call back result will appear here 和我的php’post.php’ 上传的文件名不会返回。 问题是我无法访问上传的文件。 提前致谢! 希夫

文件上传Jquery WebApi

我使用以下代码将文件上传到服务器,但文件未上传。 HTML: Upload 使用Javascript: // Hook into the form’s submit event. $(‘#upload’).submit(function () { // To keep things simple in this example, we’ll // use the FormData XMLHttpRequest Level 2 object (which // requires modern browsers eg IE10+, Firefox 4+, Chrome 7+, Opera 12+ etc). var formData = new FormData(); // We’ll grab our file […]

在使用Javascript上传之前删除所选文件

假设我有一个允许用户上传多个图像的表单,如果他们不想上传该特定照片,则附加一个选项以删除它们。 是否可以从他们删除的文件对象的文件对象中删除该值(例如,不想上传)?