我试图上传文件,但我总是收到错误:
> which(x==as.integer(x))
[1] 1 4 7 10 13 16 19 22 25 28 31
我的代码示例从表单中获取数据并上传到我的数据库以获取给定的信息,例如file_reference,file_name,file_location和file_pdf。
但问题是,代码运行良好但不会更新表中的file_pdf列。但是上传到目标文件夹的文件正在运行。
Notice: Undefined index: file_pdf in C:\xampp\htdocs\FYP2\site_admin\pentadbiran\upload.php on line 10
代码已运行,但在我的数据库中,file_pdf没有更新。为什么会这样?
答案 0 :(得分:0)
全局$_FILES
将包含所有上传的文件信息。其示例形式的内容如下。请注意,这假定使用文件上载名称userfile,如上面的示例脚本中所使用的那样。这可以是任何名称。
$_FILES['userfile']['name']
客户端计算机上文件的原始名称。
$_FILES['userfile']['type']
文件的mime类型,如果浏览器提供此信息。一个例子是“image / gif”。但是,在PHP方面没有检查这个mime类型,因此不会将其值视为理所当然。
$_FILES['userfile']['size']
上传文件的大小(以字节为单位)。
$_FILES['userfile']['tmp_name']
上传文件存储在服务器上的文件的临时文件名。
$_FILES['userfile']['error']
与此文件上传相关联的错误代码。
改变这个......
$file_pdf = $_POST['file_pdf'];
到
$file_pdf = $_FILES['file_pdf']['name'];