Php 如何包括enctype=";“多部分/表单数据”;如果我没有使用<;表格>;要将文件上载到数据库的标记?
我想上传pdf文件到我的数据库。浏览各种资源后,我发现必须在表单标记中包含属性enctype=“multipart/form data”。问题是我没有使用表单来填充数据(因为CSS设计和框架)。表单数据由onClick函数提交Php 如何包括enctype=";“多部分/表单数据”;如果我没有使用<;表格>;要将文件上载到数据库的标记?,php,html,database,forms,Php,Html,Database,Forms,我想上传pdf文件到我的数据库。浏览各种资源后,我发现必须在表单标记中包含属性enctype=“multipart/form data”。问题是我没有使用表单来填充数据(因为CSS设计和框架)。表单数据由onClick函数提交 那个么我怎样才能上传文件呢?我想我们不能在标签中包含enctype属性?您可以通过这个jQuery函数简单地做到这一点 function uploadFile(blobFile) { var fd = new FormData(); fd.append("
那个么我怎样才能上传文件呢?我想我们不能在标签中包含enctype属性?您可以通过这个jQuery函数简单地做到这一点
function uploadFile(blobFile) {
var fd = new FormData();
fd.append("fileToUpload", blobFile);
$.ajax({
url: "upload.php",
type: "POST",
data: fd,
processData: false,
contentType: false,
success: function(response) {
// .. do something
},
error: function(jqXHR, textStatus, errorMessage) {
console.log(errorMessage); // Optional
}
});
}
用法
对于此输入
<input type="file" id="filechooser">
如果表单数据是使用Javascript提交的,在提交之前,您是否尝试过使用Javascript将属性添加到表单中?
uploadFile($('#filechooser')[0].files[0]);