在我localhost
上的部分代码上加了半天,上传文件的提交表单的一部分,我在jsfiddle
模拟了我的代码,向您展示它的工作原理:
var params = $('#add-form').serializeArray();
$.each(params, function(i, val) {
form.append(val.name, val.value);
});
if (files != null) {
$.each(files, function(key, value) {
form.append(key, value);
});
问题:
如果用户选择了一个文件,它可以正常工作并成功提交但是如果没有选择一个它不会提交给db
的文件,我很确定我PHP
中没有任何条件1}}代码,以防止在没有文件的情况下提交,并且非常确定我的PHP
与serialize
一起工作时没有问题,并且当我切换到{{1}后,当时没有文件上传发生了这个问题。
这部分PHP得到DataForm
并处理它:
file
如果需要更多信息/代码来解决此问题,请告诉我更新问题。
提前致谢
修改:网络结果:
$safename = mysqli_real_escape_string($connection, $_POST["name"]);
if($_FILES){
uploadVid($nameVid, $adsid, $userid);
}