我有一個簡單的形式:如何在php和ajax中獲取上傳的圖像路徑?
<input type="hidden" name="MAX_FILE_SIZE" value="2097152" id="MAX_FILE_SIZE">
<input type="file" name="file_upload" id="file_upload" class="picture_main">
<input type="submit" name="upload_picture" id="upload_picture" value="Submit">
我試圖以一個Ajax上傳:
submit.on("click", function(){
var file = $('#file_upload').val();
uploadImageAjax(file);
return false;
});
var uploadmageAjax = function(file)
{
$.ajax({
type: "POST",
url: "/test/index/imageupload",
data: {
'file': file
},
dataType: "json",
success: function (data) {
console.log(data);
}
});
}
什麼,我得到的回覆是,例如,file: "C:\fakepath\weirdan003-10.jpeg"
但林不知道是什麼那fakepath
是!?
,如果我是這樣做在PHP中只有我會得到這樣的形象:
if (isset($_POST['upload_picture'])) {
$data = $formImageUpload->getValues();
$pictureName = $data['picture'];
....
,然後上傳。
所以我想弄明白的是,如果ajax調用POST的那個動作正確的文件,所以我可以上傳到磁盤。
將$('#file_upload').val();
持有$ _FILE ??
有什麼想法?
謝謝