0
在我的last question,沒有人能給我任何正確的解決方案。所以我感謝另一個上傳圖片的過程。立即上傳圖片
現在我想通過輸入類型文件選擇後立即上傳圖像。
如何通過此腳本來完成。
HTML:(這裏888是由PHP動態ID)
<form class="upload_Reply" id="888'" method="post" enctype="multipart/form-data">
<label for="file">Filename (Max 200 Kb) :</label>
<input type="file" name="file" class="repfile" id="888" value="" />
</form>
腳本:
$(document).on('change','.repfile',function(){
previewPic(this);
});
function previewPic(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#preview_rep"+ input.id).attr('src', e.target.result);
$("#output_rep"+ input.id).show();
var str = e.target.result;
var ID = input.id;
UploadFile(str, ID);
};
reader.readAsDataURL(input.files[0]);
}
}
function UploadFile(str, ID) {
str = ???
var EID = ID;
$('.loading').show();
$.ajax({
type:"post",
url:"../upload.php",
data: new FormData(this),
contentType: false,
cache: false,
processData:false,
success: function(response){
$('#img'+ EID).attr('value', response);
$('.loading').hide();
},
});
return false;
}
你得到什麼錯誤? –
沒有文件上傳。謝謝 – koc
好,如果沒有文件上傳有兩個原因之一,你有你的PHP其他錯誤你的數據是錯誤的,而上傳文件,數據錯誤可以通過使用適當的數據或正確的數據發送到PHP解決...... ...看到我的回答:) –