محسن
4 سال پیش توسط محسن مطرح شد
3 پاسخ

دریافت تصاویر در react همراه با ارسال token

سلام.برای دریافت تصویر در react js نیاز به ارسال token هست.چطور میتونم تصاویر رو دریافت کنم ؟


ثبت پرسش جدید
Mostafa Nazar
تخصص : برنامه نویس وب و موبایل
@mostafa.8722 4 سال پیش مطرح شد
0

سلام منظور چه حالتی هستش
برای دریافت نداریم نمایش تصاویر داریم .
شاید لینکش کدگذاری شده


محسن
@mohsenmoradi1851 4 سال پیش مطرح شد
0

@mostafa.8722
من میخوام فایل عکسی رو نمایش بدم که تو سرور برای نمایشش حتما باید header هم ارسال شه و توکن داشته باشه


محمد عابدی
تخصص : Senior Web Developer
@abedim910 4 سال پیش آپدیت شد
0

@mohsenmoradi1851 درود
شما باید دیتای تصویر را دریافت کنید بعد با base64 اون را در src جایگذاری کنید

componentDidMount() {
    axios.get(`${imgSrc}`, { headers: {'t': token }, responseType: 'arraybuffer'}).then((res) => {

      let data = new Uint8Array(res.data);
      let raw = String.fromCharCode.apply(null, data);
      let base64 = btoa(raw);
      let src = "data:image;base64," + base64;

      this.img.src = src;
    });
  }

render() {
    return (
        <img src={""} alt={"Loading..."} ref={(e) => this.img = e} />
    )
}

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام