Я пытаюсь использовать изображения загрузки ajax для raphael, после загрузки 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