我有多个(动态的)type=file输入。我想用它们创建一个FormData对象。我需要手动将它们附加到对象,因为我需要访问它们的文件名以插入到数据库中,因此需要指定文件名是这种格式:myFormData.append(name,file,filename);HTMLclickjQueryvarmyFormData=newFormData();$(document).on("click","button",function(e){e.preventDefault();varinputs=$("#my_forminput");$.each(inputs,function(obj,v){v
我正在尝试使用FormData创建要在发布请求(到PHP脚本)中发送的表单数据。但是,FormData对象始终为空:varoReq=newXMLHttpRequest();varurl="http://www.test.com/test.php";oReq.open("POST",url,true);oReq.setRequestHeader("Content-Type","multipart/form-data");varmyFormData=newFormData();myFormData.append("formType","PDF");myFormData.append("pd
在不使用任何形式的情况下,我可以从发送一个/多个文件吗?使用jQuery使用POST方法“upload.php”。输入标签不在任何表单标签内。它独立存在。所以我不想使用像“ajaxForm”或“ajaxSubmit”这样的jQuery插件。 最佳答案 您可以使用FormData通过POST请求提交您的数据。这是一个简单的例子:varmyFormData=newFormData();myFormData.append('pictureFile',pictureInput.files[0]);$.ajax({url:'upload.ph
在不使用任何形式的情况下,我可以从发送一个/多个文件吗?使用jQuery使用POST方法“upload.php”。输入标签不在任何表单标签内。它独立存在。所以我不想使用像“ajaxForm”或“ajaxSubmit”这样的jQuery插件。 最佳答案 您可以使用FormData通过POST请求提交您的数据。这是一个简单的例子:varmyFormData=newFormData();myFormData.append('pictureFile',pictureInput.files[0]);$.ajax({url:'upload.ph