Q
通过选择文件
0
A
回答
0
所以我找到了一个很好的解决方案,我的问题比我想的要简单得多。我没有获取文件的目录,而是将文件上传到我的根目录中名为“uploads”的文件夹中。由于我知道该文件(始终是.xlsx文件)始终是相同的,但始终使用新内容,因此它会使用上层文件替换文件夹上传中的当前文件。
代码的html:在PHP
<form action="dbconnection.php" method="post" enctype="multipart/form-data">
Datei auswaehlen
<input type="file" name="dateiHochladen" id="dateiHochladen">
<input type="submit" value="Hochladen" name="submit">
</form>
代码:
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["dateiHochladen"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
if(move_uploaded_file($_FILES["dateiHochladen"]["tmp_name"], $target_file)) {
echo "The file ". basename($_FILES["dateiHochladen"]["name"]). " wurde hochgeladen.";
} else {
echo "Fehler beim hochladen.";
}
0
PHP文件系统有两个功能basename()
和dirname()
,它们分别给出文件名和目录。因此你的回答是:
function get_name_and_directory($file) {
return array(
'name' => basename($file),
'directory' => dirname($file)
);
}
+0
不,他希望用户先上传文件 – messerbill
相关问题
- 1. 通过SkyDrive FilePicker选择共享文件?
- 2. 通过选择* Test.java文件构建Gradle#
- 3. 选择通过
- 4. 通过文本查找选择选项
- 5. 打开多个图像文件通过文件选择
- 6. 如何使用通过文件对话框选择的文件?
- 7. Linq通过相对文件路径选择最新文件
- 8. 通过ajax选择通过值选择选项
- 9. 通过jQuery选择
- 10. 通过选择框
- 11. 通过jQuery选择
- 12. 通过选择框
- 13. SQL - 通过选择
- 14. 通过选择行
- 15. 选择通过与
- 16. 通过选择复选框
- 17. jQuery选择 - 选择通过订单号
- 18. 如何通过选择到HTML选择
- 19. 更改通过文件名在jsp文件域中选择文件的文本
- 20. 通过节点文本选择节点
- 21. JQuery通过内部文本选择
- 22. jQuery的选择HREF通过文字
- 23. 通过下拉选择的文本
- 24. 通过文本文件搜索并随机选择?
- 25. 如何通过鼠标事件选择文件夹?
- 26. PHP装载目录选择HTML文件,并通过邮件
- 27. 通过条件列表选择实体
- 28. Highcharts选择事件不通过xAxis
- 29. jQuery的 - 周期插件 - 通过选择
- 30. jquery通过两个条件选择
我猜Excel文件应该由用户上传?请张贴你的js代码 – messerbill
excel文件应该由用户在windows浏览器 –
中选择,到目前为止你的JavaScript代码是什么?请注意PHP在客户端执行JS时执行serverside – messerbill