html
<div>
<label for="fileName1" class="fa fa-folder-open-o fa-2x"></label>
<input type="file" name="fileName1" id="fileName1" style="display: none;"/>
<input type="button" ng-click="sendToUser();" id="sendToUser" value="提交" style="display: none;" />
</div>
javascript
$('#fileName1').on('click', function () {
});
$('#fileName1').on('change', function () {
$("#sendToUser").click();
});
$scope.sendToUser = function(){
var $file1 = $("input[name='fileName1']").val();
if ($file1 == "") {
alert("请选择上传的目标文件! ")
return false;
}
var fileName1 = $file1.substring($file1.lastIndexOf(".") + 1).toLowerCase();
if(fileName1 != "xls" && fileName1 !="xlsx"){
alert("请选择Execl文件!");
return false;
}
var size1 = $("input[name='fileName1']")[0].files[0].size;
if (size1>104857600) {
$(".mask").addClass('hide');
alert("上传文件不能大于100M!");
return false;
}
var boo1 = true;
var type = "file";
var formData = new FormData();
formData.append(type,$("#fileName1")[0].files[0]);
$.ajax({
type : "post",
url : "https://www.test.com/upload_files_200303.php",
data : formData,
processData : false,
contentType : false,
success : function(data){
if (data=="error") {
alert("文件提交失败!");
console.log(data);
}else{
$("input[name='userUrl']").val(data);
console.log(data);
var message = '{"event": "roomMessages","content":"<a href=\'http://www.test.com/ulfiles/' + $("#fileName1")[0].files[0].name + '\' target=\'_blank\' download=\'' + $("#fileName1")[0].files[0].name + '\'>' + $("#fileName1")[0].files[0].name + '"}';
sendMessage(message, undefined);
}}
});
}
php
<?php
header("Content-Type: text/html; charset=utf-8");
if ($_FILES["file"]["error"] > 0) {
echo "Error: " . $_FILES["file"]["error"] . "<br />";
} else {
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
move_uploaded_file($_FILES['file']['tmp_name'], "ulfiles/" . $_FILES["file"]["name"]);
}
?>