- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在 asp.net mvc 3 中使用 valums 上传文件插件。我有两个下拉框和一个 ajax valums 上传文件按钮。我在 View 中有以下代码:
<link href="@Url.Content("~/Content/css/fileuploader.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Content/js/fileuploader.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-1.7.2.js")" type="text/javascript"></script>
@using (Html.BeginForm("Upload", "AjaxUpload", FormMethod.Post, new { name = "form1" }))
{
@Html.ValidationSummary(true)
<fieldset>
<legend>Upload Wav File</legend>
<div class="editor-label">
@Html.Label("Select Language")
</div>
<div>
@Html.DropDownList("Language1", (SelectList)ViewBag.lang)
</div>
<div class="editor-label">
@Html.Label("Select Category")
</div>
<div>
@Html.DropDownList("ParentCategoryID", ViewBag.ParentCategoryID as SelectList)
</div>
<div id="file-uploader">
<noscript>
<p>
Please enable JavaScript to use file uploader.</p>
</noscript>
</div>
</fieldset>
}
<script type="text/javascript">
var uploader = new qq.FileUploader
({
element: document.getElementById('file-uploader'),
params: {
param1: document.getElementById("Language1").value,
param2: document.getElementById("ParentCategoryID").value
},
action: '@Url.Action("upload")', // put here a path to your page to handle uploading
allowedExtensions: ['jpg', 'jpeg', 'png', 'gif'], // user this if you want to upload only pictures
sizeLimit: 4000000, // max size, about 4MB
minSizeLimit: 0, // min size
debug: true
});
</script>
问题:当我使用 document.getElementByID 传递 valums 上传函数的 params 属性中的值时,即使我选择其他选项,它也总是采用选择列表的第一个选项的值。我确信它在第一次加载页面时具有值(value),即 document.getElementById。如何获取当前选定的值并传递给上面代码中的 params 属性:
我有如下 Controller 操作:
[HttpPost]
public ActionResult Upload(HttpPostedFileBase qqfile, string param1, string param2)
{
..............
}
最佳答案
您可以在提交附加值时使用 setParams 方法。
var uploader = new qq.FileUploader({
onSubmit: function() {
uploader.setParams({
anotherParam: 'value'
});
}
});
关于javascript - 将动态值传递给 valums 上传中的其他参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11575587/
我正在尝试在 VB 中使用 ASP.NET 设置 Valums 文件 uploader ( https://github.com/valums/file-uploader )。该文件当前正在上传并存储
我在 valums fileuploader 中使用多个实例, 但似乎上传者只对每个实例使用最后的设置,是否有避免这种情况并使用本地设置的选项?在正确的实例上上传正常,但无论我使用哪个实例,initi
这里有人用过 Valum 的文件上传脚本吗?它安全且跨浏览器(包括旧版本)兼容吗?您也推荐它吗?它确实说它支持最新版本的 FF、Chrome 和 IE...只是询问第二个意见...任何已知问题等? 另
我在 asp.net mvc 3 中使用 valums 上传文件插件。我有两个下拉框和一个 ajax valums 上传文件按钮。我在 View 中有以下代码: @using (Html.Beg
无论我在此脚本中进行什么更改,当我上传文件时,页面都会查找操作 do-nothing.htm。这是下载示例中插件的 ACTION 设置的内容,但我已经更改了它。 我还更改了 Javascript 中的
我刚看到这个ajax upload plugin我希望在 demo page example 3 中所示的表单中使用它.出于某种原因,我无法让它工作。我不确定函数中有哪些参数。例如,这是我的示例代码。
有什么办法可以制作Valums File Uploader仅接受单个文件? 现在,使用 multiple: false 您无法限制要上传的文件数量,但您可以让用户逐个上传文件,而不是允许多项选择。 我
是的,所以我正在使用这个,valums ajax fileupload: http://valums.com/ajax-upload/ 使用这些设置: function createUploader(
大家好,在我最近的项目中,我使用 valums 文件 uploader 进行基于 ajax 的文件上传,因为我发现它最符合我的要求,但现在我卡在了一点,那就是我想从中删除拖放功能我已经在互联网上搜索了
在 Valums github 上,我找到了两个上传者存储库: https://github.com/valums 第一个称为 Ajax 上传,第二个称为文件上传。在演示页面上,他们第一眼看上去是在做
我的问题是文件 uploader http://valums.com/ajax-upload/ 将参数添加到 URL 而不是通过 POST 传递它们。 例如: action:'/upload.php'
我试图让 Valums uploader 与我的 Rails 项目一起工作,但遇到了很多困难。 我目前有一个使用标准模型和 View 的 Paperclip 的非常简单的上传过程......型号 cl
我正在使用 Valums Ajax Uploader 上传一批文件。我们最近将代码从单一上传类型更改为多重上传类型。这给我们的代码带来了问题。 如您所见,当 onComplete 事件触发时,我们重新
我正在尝试设置一个包含多个文件 uploader 部分的页面 无论如何,到目前为止它工作正常,但我遇到了一个小问题: 我希望每次使用该页面上的 uploader 时都为文件创建一个新文件夹。 所以我在
当使用 valums ajax uploader 上传文件时,我们会得到包含文件名和文件大小的文件列表。我希望该列表带有文件的文件名、文件大小和删除链接。因此,当用户单击删除时,文件应该从显示的列表中
使用 Valums Ajax 文件 uploader 时,如何触发上传? 默认行为是在用户选择文件后立即开始上传。我想防止这种情况发生,而是在用户选择文件后单击单独的“上传”按钮时触发上传。 我查看了
我正在使用 Valums 出色的文件 uploader - https://github.com/valums/file-uploader 我想添加的一件事是基于用户帐户余额的限制。 第一张图片始终免
我正在尝试使用 Valum 的文件上传脚本 ( http://valums.com/ajax-upload/ ) 来允许创建允许文件上传的链接。 我正在使用 jQuery 库。 使用标准文档让页面上的
我正在使用 Valums Ajax Uploader在我的网站上。在我的本地计算机上一切正常,但是当我在我的网站主服务器上尝试相同的上传程序时,Firbug 显示此错误: 发布 http://www.
Valums file-uploader (现在称为 Fine Uploader )在 Internet Explorer 9 下不起作用,但在 Chrome 下运行良好。 因此在 IE 下它显示文件
我是一名优秀的程序员,十分优秀!