0

我正在尝试创建一个大型、多页的 PHP Web 应用程序,供客户输入信息并接收输出(想想税务软件)。但是,我似乎无法弄清楚如何要求客户端上传文件。对于文件,我主要指的是 PDF、txt、JPEG 等。

有几个文件上传字段必须上传,输出才能包含所有必要的信息才能工作,还有几个其他文件上传字段是可选的。

如果可能的话,我想在 PHP 中执行此操作,因为据我了解,可以关闭 Javascript 并停止验证。

4

3 回答 3

0

首先,您不应该使用 JavaScript 来验证您的表单,应该始终进行服务器端验证。

关于您的问题,当您使用 PHP 上传文件时,您会在$_FILES数组中找到它的信息。您需要查看那里以了解文件是否已上传或格式是否正确等。

于 2012-06-20T21:45:41.610 回答
0
if(!isset($_FILES["fileinputname"][]))
{ 
die("Upload files, you must.");
}

你应该看看这篇文章

此外,对于 html 验证,您可以使用它。

(大部分人不喜欢,很多人个人喜好)

可能有效,但可以绕过 html 验证。IE 和 Safari 不支持。

http://www.w3schools.com/html5/att_input_required.asp

于 2012-06-20T22:02:32.327 回答
0

在处理您想要使用的表单的 PHP 文件上,如下所示:

if (isset ($_FILES['myfile']['tmp_name']) && !empty ($_FILES['myfile']['tmp_name'])) {
  //处理文件上传
} 别的 {
  echo '您必须在“myfile”字段中上传文件才能继续!';
}

当然,这将是其他适当的表单验证技术的补充。

于 2012-06-20T22:05:44.333 回答