1
我已經寫了,我要上傳的形式,而不使用任何形式的任何一個功能,我呼籲輸入類型的變化事件= id爲文件中的AJAX事件,我在阿賈克斯文件中獲取的$ _FILES數據「上傳。 PHP'使用POST方法使用jQuery。輸入標籤不在任何表單標籤內。它單獨站立。下面是我的代碼:
我的純HTML的輸入型= '文件' 不形:
<div class="profile_pic">
<img id="upload-button" class="profile-pic img-circle profile_img" src="img/default-image.png" alt="default">
<input class="file-upload" type="file" name="profile_pic" id="profile_pic" />
</div>
我的JavaScript代碼是:
var readURL = function(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#upload-button').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$(".file-upload").on('change', function(){
readURL(this);
alert('working');
var file = profile_pic.files[0];
var formData = new FormData();
formData.append('formData', file);
$.ajax({
url: "uploadFile.php",
type: "POST",
processData: false,
contentType: false,
dataType : 'json',
data: formData,
success: function (data) {
alert(data);
}
});
});
$("#upload-button").on('click', function() {
$(".file-upload").click();
});
下面
UploadFile.php代碼:
<?php
print_r($_FILES);
?>
下列文件中的數據正在逐漸處於警戒:
Array
(
[formData] => Array
(
[name]=> Tulips.jpg
[type]=> image/jpeg
[tmp_name]=> chroot/tmp/phpipdF97
[error]=> 0
[size]=> 620888
)
)
我怎麼能訪問這些文件數據序使用PHP的move_uploaded_file上傳文件到目標文件夾路徑()?提前致謝。