View Full Version : دانلود تصویر توسط ajax و نمایش آم
omid_student
یک شنبه 13 مهر 1393, 22:09 عصر
سلام همراهان جان
سوالی داشتم
من با اجاکس تصویری رو دانلود میکنم به این شکل :
this.xhr = $.ajax({ type: "POST",
url: "a.jpg",
headers: {
"accept": "image/jpg",
"content-Type": "image/jpg",
},
}).done(function (data) {
$('#output').html('<img src="data:image/jpg;base64,' + data + '" />');
});
بعد دانلود که شد میزنم توی div نشون بده نمیشه
درواقع تصویر نیست چطور میتونم نشونش بدم؟
sinoser
چهارشنبه 16 مهر 1393, 23:26 عصر
وا چه کاری حالا با ایجکس دستور زیرو بزن دیگه
$("#output").attr("src","a.jpg");
البته اون#output باید یک تگ img باشه اگر نمی تونی اینو امتحان کن
$('<img />').appendTo("#output").attr("src","a.jpg");
omid_student
جمعه 18 مهر 1393, 14:07 عصر
وا چه کاری حالا با ایجکس دستور زیرو بزن دیگه
$("#output").attr("src","a.jpg");
البته اون#output باید یک تگ img باشه اگر نمی تونی اینو امتحان کن
$('<img />').appendTo("#output").attr("src","a.jpg");
نه نمیشه چون وقتی از اجاکس استفاده میکنم در واقع یه درخواست مجازی ارسال میشه ولی با اینی که شما میگین نمیشه درخواست فرستاد
sinoser
جمعه 18 مهر 1393, 18:06 عصر
در خواست مجازی دیگه چییه ؟! بیشتر توضیح بده شاید بتونم کمکت کنم.
چیزی که من می بینم اینه که تو داری ادرس یه عکس رو میزنی
اخه به ادرس یک عکس که نمیشه در خواست ای جکس فرستاد !!! مث این می مونه که با دیوار حرف بزنی ؟!!!!!
omid_student
شنبه 19 مهر 1393, 12:54 عصر
در خواست مجازی دیگه چییه ؟! بیشتر توضیح بده شاید بتونم کمکت کنم.
چیزی که من می بینم اینه که تو داری ادرس یه عکس رو میزنی
اخه به ادرس یک عکس که نمیشه در خواست ای جکس فرستاد !!! مث این می مونه که با دیوار حرف بزنی ؟!!!!!
ببینید دوست عزیز
برنامه ای که درست میکنم http server هست ولی طوری دیگه مثل برنامه اندروید airdroid
ینی مثلا شما ای پی رو وارد میکنید یه درخواست ارسال میشه و داخل اون درخواست ممکنه تصویر یا فیلم یا هر چی استفاده بشه و این اندروید در قبالش بهش تصویر یا
فایل مورد نظر رو میفرسته
برای همین میگم
در واقع تصویر که استفاده میکنم به اندروید ارسال میکنه و تصویر رو بهش میده
sinoser
یک شنبه 20 مهر 1393, 18:45 عصر
خب دوست عزیز کدی که من دادمو توی تابع success استفاده کند اگر تگ عکس بر می گردونه
$(responseData).appendTo("#output")
استفاده کنه اگرم ادرس عکس میده هم از
$('<img />').appendTo("#output").attr("src",responseData);
این کدم یک تست بکنن خبرشو بده
this.xhr = $.ajax({
url: "a.jpg",//آدرس ارسال درخواست رو بزار - فک کنم این ادرس غلطه
type: "POST",
headers: {
"accept": "image/jpg",
"content-Type": "image/jpg"
},
success: function(responseData){
$('#output').html('<img src="data:image/jpg;base64,' + responseData + '" />');
}
});
2undercover
یک شنبه 20 مهر 1393, 19:42 عصر
http://stackoverflow.com/questions/14915058/how-to-display-binary-data-as-image-extjs-4
omid_student
دوشنبه 21 مهر 1393, 17:13 عصر
خب دوست عزیز کدی که من دادمو توی تابع success استفاده کند اگر تگ عکس بر می گردونه
$(responseData).appendTo("#output")
استفاده کنه اگرم ادرس عکس میده هم از
$('<img />').appendTo("#output").attr("src",responseData);
این کدم یک تست بکنن خبرشو بده
this.xhr = $.ajax({
url: "a.jpg",//آدرس ارسال درخواست رو بزار - فک کنم این ادرس غلطه
type: "POST",
headers: {
"accept": "image/jpg",
"content-Type": "image/jpg"
},
success: function(responseData){
$('#output').html('<img src="data:image/jpg;base64,' + responseData + '" />');
}
});
اقا ممنون تست میکنم خبرشو میدم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.