Javascript HTML图像源代码转换为未知代码
我试图通过javascript和php发送表单,但php在src属性中返回了大量未知代码,以下是我的代码:Javascript HTML图像源代码转换为未知代码,javascript,php,html,Javascript,Php,Html,我试图通过javascript和php发送表单,但php在src属性中返回了大量未知代码,以下是我的代码: $.ajax({ url: '../libs/delete-post-photo.php', type: 'POST', data: { path: photoToDelete }, success: function(returnR){ console.log(
$.ajax({
url: '../libs/delete-post-photo.php',
type: 'POST',
data: {
path: photoToDelete
},
success: function(returnR){
console.log(returnR);
}
});
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#photoTitle').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$("#subject_photo_up").change(function(){
readURL(this);
});
服务器端:
if(isset($_POST) && !empty($_POST)){
echo $_POST['path'];
}
由于安全原因,无法获取文件的绝对路径。浏览器不允许通过Javascript直接访问文件系统。
您可以通过使用
值属性来获取文件名。最后我得到了解决方案,这非常简单
console.log(file.name);
它返回什么“未知代码”?我认为您是从php返回图像本身,而不是urldata:image/jpeg;base64,/9j/4QAYRXHPZGASUKQAAGAAAAAAAAAAP/SABFEDWNREQAAAAAAAAAAAAAAAAAD/4QMRAHR0CDOVL25ZLMMFKBS94YXAVMS4WLWA8P3HWWYWNRZXQGYMPNAW49IU+7VYIGAQ9ILC1TTBNCENCELINAGENZCI/PIA8EDBZBZBZBZRZRJKKKZRHHHZHZHZFKB2JLLLLLLLLmNVBS94YXW4W8HW8HWW8HW8HYWZZZK9YW9ZZZZZZYZZZZZZZZZZZZYZZZZZZZZZZZYZZZZZZZZZZZYZZZZZZZZZZZZZZJ0IAHR0CDOVL3DY53MY5VCMCVMTK5OS8WMI8YMI1YZGYTC3LUDGF4LW5ZIYI+IDXYZGY6RGVZY3JPCHRPB24GCMRMOMFFIB3V0PSIIHHTBG5ZONHTCD0IAHR0CDOVL25ZLMMFKB2JLLMNVBS94YXAVM4WLYIGG1SBNM6EG1WTU09IMH0D可能的副本只是返回原始数据,但我需要图像源。