Javascript 不';t使用参数检索上载文件的值
目标:Javascript 不';t使用参数检索上载文件的值,javascript,jquery,html,asp.net-mvc-4,Javascript,Jquery,Html,Asp.net Mvc 4,目标: 我希望使用最新版本的FF、CHrome和IE,在jquery代码的支持下,将第二个输入名称“file2”自动上传到actionresult 问题: 它不工作,因为HttpPostedFileBase文件2为空。它应该包含基于上传文件的任何值,并支持jquery 信息: *如果它能为IE、Chrome和FF工作,那就太好了。 *我询问这种不同寻常的方法是有目的的。 *jquery和html的源代码仅适用于FF 谢谢大家! $(“#file1id”).change(函数(){ if($('
我希望使用最新版本的FF、CHrome和IE,在jquery代码的支持下,将第二个输入名称“file2”自动上传到actionresult 问题:
它不工作,因为HttpPostedFileBase文件2为空。它应该包含基于上传文件的任何值,并支持jquery 信息:
*如果它能为IE、Chrome和FF工作,那就太好了。
*我询问这种不同寻常的方法是有目的的。
*jquery和html的源代码仅适用于FF 谢谢大家!
$(“#file1id”).change(函数(){
if($('#file2id').length){
$('#file2id')。删除();
}
$(this.clone().attr('id','file2id').insertAfter($(this));
});代码>
如果javascript代码正常工作,请尝试使用Request.Files
对象。它包含服务器从客户端接收到的所有文件如果javascript代码正常工作,请尝试使用Request.files
对象。它包含服务器从客户端接收的所有文件
var fileInput = document.getElementById('id-input-file-2');
var ext = fileInput.files[0].name.substring(fileInput.files[0].name.lastIndexOf('.'));
if (ext.toLowerCase() == ".docx") {
var filename = fileInput.files[0].name;
formdata.append(fileInput.files[0].name, fileInput.files[0]);
var xhr = new XMLHttpRequest();
xhr.open('POST', '@Url.Action("uploadDocument", "Transcription")' + "?jobid=" + job_id + "&transid=" + trans_id);
xhr.send(formdata);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {...
内部控制器
public ActionResult uploadDocument(string jobid, string transid)
{
int count = Request.Files.Count;
if (count == 1)
{
HttpPostedFileBase file = Request.Files[0];
var name = Path.GetFileName(file.FileName);
}
你将在控制器中获得上传文件的所有信息
内部控制器
public ActionResult uploadDocument(string jobid, string transid)
{
int count = Request.Files.Count;
if (count == 1)
{
HttpPostedFileBase file = Request.Files[0];
var name = Path.GetFileName(file.FileName);
}
u将在控制器中自动获取上传文件的所有信息上传您能定义它吗?是文件选择的问题吗?只是上传文件?是的,它是一个文件(.txt或.xml),被选择上传到后端自动上传。你能定义它吗?这并没有定义它。在此上下文中,当您为id file1id选择一个文件时,file1id的副本与id='file2id'相同,然后当您按下上载按钮时,您只需选择一个文件即可将它们(file1id,file2id)上载到后端。这就是我定义自动上传的方式。自动上传你能定义它吗?是文件选择的问题吗?只是上传文件?是的,它是一个文件(.txt或.xml),被选择上传到后端自动上传。你能定义它吗?这并没有定义它。在此上下文中,当您为id file1id选择一个文件时,file1id的副本与id='file2id'相同,然后当您按下上载按钮时,您只需选择一个文件即可将它们(file1id,file2id)上载到后端。这就是我定义自动上传的方式。