/ / enviar apenas em arquivo no formulário com ajax - javascript, jquery, html, ajax

enviar apenas em arquivo no formulário com ajax - javascript, jquery, html, ajax

Eu tenho um formulário com 10 tag de tipo de arquivo de entrada.Desejo enviar apenas um dos arquivos para o servidor com o problema ajax.not no navegador moderno que oferece suporte a formData. Meu problema está no navegador antigo que não oferece suporte a formData.i use este código para o navegador antigo. formulário html

<form name="multiform" id="multiform" action="multi-form-submit.php" method="POST" enctype="multipart/form-data">
Image1 :<input type="file" name="photo1" /><br/>

image2:
Image3:

código javascript

function getDoc(frame) {
var doc = null;

// IE8 cascading access check
try {
if (frame.contentWindow) {
doc = frame.contentWindow.document;
}
} catch(err) {
}

if (doc) { // successful getting content
return doc;
}

try { // simply checking may throw in ie8 under ssl or mismatched protocol
doc = frame.contentDocument ? frame.contentDocument : frame.document;
} catch(err) {
// last attempt
doc = frame.document;
}
return doc;
}
$("#multiform").submit(function(e)
{
var formObj = $(this);
//var formURL = formObj.attr("action");
var formURL="multi-form-submit.php";
var  iframeId = "unique" + (new Date().getTime());

//create an empty iframe
var iframe = $("<iframe src="javascript:false;" name=""+iframeId+"" />");

//hide it
iframe.hide();

//set form target to iframe
formObj.attr("target",iframeId);
//Add iframe to body
iframe.appendTo("body");
iframe.load(function(e)
{
var doc = getDoc(iframe[0]);
var docRoot = doc.body ? doc.body : doc.documentElement;
var data = docRoot.innerHTML;
alert(data);

});

arquivo multi-form-submit.php:

<?php
move_uploaded_file($_FILES["photo"]["tmp_name"],
"upload/" . $_FILES["photo"]["name"]);

?>

quando o usuário seleciona foto1 e foto2 e foto3 e clica em enviar, eu quero enviar apenas foto2 para o servidor. como posso fazer isso?

Respostas:

1 para resposta № 1

para navegadores mais antigos, o formulário de envio de iframe criaria algo sem sentido quando o formulário contivesse chinês, japonês ...