如何使用Angular.js和PHP将多个文档上传到项目文件夹中
How to upload multiple documents into project folder using Angular.js and PHP
我需要使用Angular.js和PHP在项目文件夹中一键点击存储不同类型的文档。我在下面解释我的代码。
var fileData={'image':file,'regdoc':regDocs,'compRegDoc':compRegDocs};
$scope.upload=Upload.upload({
url: 'php/uploadAll.php',
method:'POST',
file: fileData
}).success(function(data, status, headers, config) {
console.log('file',data);
}).error(function(data, status) {
console.log('err file',data);
})
uploadALL.php:
<?php
if(isset($_FILES['file'])){
$errors= array();
$file_name = $_FILES['file']['name'];
$file_size =$_FILES['file']['size'];
$file_tmp =$_FILES['file']['tmp_name'];
$file_type=$_FILES['file']['type'];
$file_ext = strtolower(pathinfo($file_name, PATHINFO_EXTENSION));
$extensions = array("jpeg","jpg","png");
if(in_array($file_ext,$extensions )=== false){
header("HTTP/1.0 401 Unauthorized");
$errors[]="image extension not allowed, please choose a JPEG or PNG file.";
}
if($file_size > 2097152){
header("HTTP/1.0 401 Unauthorized");
$errors[]='File size cannot exceed 2 MB';
}
if(empty($errors)==true){
//$today=('date')(new Date(),'yyyy-MM-dd HH:mm:ss');
move_uploaded_file($file_tmp,"../upload/".$file_name);
echo " uploaded file: " . "upload/" . $file_name;
}else{
print_r($errors);
}
}
else{
$errors= array();
header("HTTP/1.0 401 Unauthorized");
$errors[]="No image found";
print_r($errors);
}
?>
这里我有一张图片,另外两张是.pdf/docx类型的文件。当用户单击提交按钮时,这3个文件应该存储在upload folder
中。
//在php页面中使用此代码。。。它用于上传所有文件
if(isset($_POST['submit'])!=""){
$name=$_FILES['file']['name'];
$size=$_FILES['file']['size'];
$type=$_FILES['file']['type'];
$temp=$_FILES['file']['tmp_name'];
$caption1=$_POST['caption'];
$link=$_POST['link'];
move_uploaded_file($temp,"upload/".$name);
}
相关文章:
- 将webpack和babel与父项目目录中的文件一起使用
- 如何使用webpack将全局JS文件包含到我的React项目中
- xml文件在js项目目录结构中的位置
- 没有在django项目中加载CSS文件
- 拖动'n将树项目作为文件放到文件夹中
- 如何在从外部连接时将外部文件包含到node-js项目中
- 使用jquery将html文件加载到html中,用于离线/本地项目
- 将ng2图表添加到Typescript/ Angular 2项目引用路径和.js文件的路径不正确
- 网站上的文件分离(在多人项目中)
- jquery未加载.我需要帮助将jquery添加到我的项目中.它没有加载javascript文件
- 已编译的javascript文件(来自typescript)被添加到我的Visual Studio项目中
- 显示离子项目中json文件中的数据
- 为什么我的css文件不能与MCV项目一起使用
- 如何在ember-cli项目中将JavaScript文件绑定到/vvendor下
- Web 项目的文件夹/目录结构 - 最佳做法
- 如何使用npm为节点项目生成文件
- Webstorm可以自动将项目js文件包含在html中,或者将它们合并为一个吗?
- 如何从我的npm模块中写入另一个nodejs项目根文件夹
- 如何保存html2canvas图像到我的项目图像文件夹
- Ember App Kit项目供应商文件夹为空