나는 ajax 업로드 이미지를 사용하려고합니다. lraphael, 업로드 후 1.jpg 그런 다음 다른 이미지를 제거하고 동일한 이름으로 1.jpg를 업로드하십시오.
이미지가 방금 전에 제거한 것을 보여 주므로 비슷한 질문과 대답을 발견했습니다.
그래서 다른 이미지 URL 출력 후 <image href="..?different_value">
같은 값을 추가 할.
지금은 다른 이미지를 표시하는 것이 좋지만 이미지 너비와 높이가 업데이트되지 않습니다. 여전히 이전 이미지의 너비와 높이, jquery 또는 PHP 내의 제안 사항으로이를 해결할 수 있습니까?이미지를 표시하지 않으려면 같은 이름의 이미지 만 제거 했습니까?
var cachenum = 0;
$('.upload_btn').click(function(){
var uf = $('.upload form');
var fd = new FormData(uf[0]);
fd.append('upload','1');
$.ajax({
type: "POST",
url: "index.php",
data: fd,
processData: false,
contentType: false,
success: function(html){
var session = ..., file = ... type = ...;
function register(el) {
// toggle handle and remove button
};
var img = new Image();
img.onload = function(){
var img_width = this.width, img_height = this.height;
var img_scale = img_width/200;
var new_height = img_height/img_scale;
cachenum = cachenum+1;
var r_img = paper.image('img/product/tmp/'+session+'/'+file+type+'?'+cachenum, 0, 0, 200, new_height);
register(r_img);
return cachenum;
};
img.src = 'img/product/tmp/'+session+'/'+file+type+'?'+cachenum;
}
});
여러 이미지를 서버에 업로드해야합니까? 또는 나는 오해 했나요? –
@ user123_456 예, 사용자가 여러 개의 이미지를 업로드 할 수있게하고 각 이미지를 제거 할 수있었습니다. – vibskov