প্রতিক্রিয়া স্থানীয় চিত্র লোড হবে না


122

আমি একটি ছোট প্রতিক্রিয়া অ্যাপ তৈরি করছি এবং আমার স্থানীয় চিত্রগুলি লোড হবে না। placehold.it/200x200বোঝা মত চিত্র । আমি ভেবেছিলাম সার্ভারের সাথে এটি কিছু হতে পারে?

এখানে আমার App.js

import React, { Component } from 'react';

class App extends Component {
    render() {
        return (
            <div className="home-container">
                <div className="home-content">
                    <div className="home-text">
                        <h1>foo</h1>
                    </div>
                    <div className="home-arrow">
                        <p className="arrow-text">
                            Vzdělání
                        </p>
                        <img src={"/images/resto.png"} />
                    </div>
                </div>
            </div>
        );
    }
}

export default App;

index.js:

import React, { Component } from 'react';
import { render } from 'react-dom';
import { Router, Route, Link } from 'react-router';
import { createHistory } from 'history';
import App from './components/app';

let history = createHistory();

render(
    <Router history={history} >
        <Route path="/" component={App} >
            <Route path="vzdelani" component="" />
            <Route path="znalosti" component="" />
            <Route path="prace" component="" />
            <Route path="kontakt" component="" />
        </Route>
        <Route path="*" component="" />
    </Router>,
    document.getElementById('app')
);

এবং সার্ভার.জেএস:

var path = require('path');
var express = require('express');
var webpack = require('webpack');
var config = require('./webpack.config.dev');

var app = express();
var compiler = webpack(config);

app.use(require('webpack-dev-middleware')(compiler, {
  noInfo: true,
  publicPath: config.output.publicPath
}));

app.use(require('webpack-hot-middleware')(compiler));

app.get('*', function(req, res) {
  res.sendFile(path.join(__dirname, 'index.html'));
});

app.listen(3000, 'localhost', function(err) {
  if (err) {
    console.log(err);
    return;
  }

  console.log('Listening at http://localhost:3000');
});

4
এর অর্থ সাধারণত আপনার স্থানীয় ওয়েব সার্ভারটি চিত্রগুলি পরিবেশন করছে না বা আপনার নির্দিষ্ট করা url ভুল। আপনার ব্রাউজার কনসোলটি খুলুন এবং 404 এর মতো কোনও ত্রুটি পাওয়া যায় কিনা তা পরীক্ষা করে দেখুন।
মারিও ত্যাক

5
লোকগুলি! শুধু ব্যবহার require()। যেমন src = {প্রয়োজন ("চিত্রের পথ")}
নীরজ শেওয়ানি

উত্তর:


268

ওয়েবপ্যাক ব্যবহার requireকরার সময় ওয়েবপ্যাকগুলি প্রক্রিয়া করার জন্য আপনাকে চিত্রগুলি প্রয়োজন , যা বোঝায় যে কেন অভ্যন্তরীণ চিত্রগুলি বাহ্যিকভাবে লোড হয় না, সুতরাং পরিবর্তে <img src={"/images/resto.png"} />আপনার <img src={require('/images/image-name.png')} />প্রতিচ্ছবি চিত্রের নাম প্রতিস্থাপন ব্যবহার করতে হবে । এইভাবে ওয়েবপ্যাকটি উত্সটি img প্রসেস এবং প্রতিস্থাপন করতে সক্ষম।


1
তবে কীভাবে আমদানি করতে হবে? Browserify? যদি হ্যাঁ, তবে কিভাবে? চেষ্টা করেছি import {require} from 'browserify'। কিন্তু এটি কাজ করছে না।
শুভ কুশওয়াহ

1
@ শুভকুশওয়াহ: আপনার আমদানি করা উচিত নয় require। এটি অংশ হিসাবে সরবরাহ করা হয় commonjs। দেখুন stackoverflow.com/a/33251937/4103908 এবং viget.com/articles/gulp-browserify-starter-faq আরও বিস্তারিত জানার যে আপনার প্রয়োজন হয় এবং Gulp ব্যবহার browserify ব্যবহার সাহায্য করতে পারে না।
থমাস

@ থমাস সমস্যাটি অভ্যন্তরীণ পাশাপাশি বহিরাগত চিত্রগুলির সাথে রয়েছে, পৃষ্ঠাটি প্রথমবার লোড হওয়ার পরে তারা লোড করবে না, তবে আমি যদি তা রিফ্রেশ করি তবে তারা লোড হবে। সুতরাং আমি কীভাবে এটি সমাধান করব - দয়া করে সহায়তা করুন!
শুভ কুশওয়াহ

6
একটি ত্রুটি পথ: Module not found: Error: Can't resolve 'MyPNG.png' in 'C:...\app\components\images'। ফাইলটির পথটি ভাল দেখাচ্ছে!
পুনরায়জহন

2
src = {আবশ্যক ('./ reactLogo.svg') errors বর্তমান ডিরেক্টরিটি ত্রুটিগুলি এড়ানোর জন্য "./" দিয়ে আপনার পথ শুরু করুন।
চিজি

53

আমি আমার অ্যাপটি তৈরি-প্রতিক্রিয়া- অ্যাপ দিয়ে তৈরি করতে শুরু করেছি ("একটি নতুন অ্যাপ তৈরি করুন" ট্যাব দেখুন)। এটির সাথে আগত README.md এই উদাহরণ দেয়:

import React from 'react';
import logo from './logo.png'; // Tell Webpack this JS file uses this image

console.log(logo); // /logo.84287d09.png

function Header() {
  // Import result is the URL of your image
  return <img src={logo} alt="Logo" />;
}

export default Header;

এটি আমার জন্য পুরোপুরি কাজ করেন। এখানে RE README এর জন্য মাস্টার ডকের একটি লিঙ্ক রয়েছে , যা ব্যাখ্যা (অংশ):

... আপনি সরাসরি একটি জাভাস্ক্রিপ্ট মডিউলটিতে একটি ফাইল আমদানি করতে পারেন। এটি ওয়েবপ্যাককে সেই ফাইলটিকে বান্ডলে অন্তর্ভুক্ত করতে বলে। সিএসএস আমদানির বিপরীতে, একটি ফাইল আমদানি আপনাকে একটি স্ট্রিংয়ের মান দেয়। এই মানটি আপনার কোডটিতে উল্লেখ করতে পারে এমন চূড়ান্ত পথ, যেমন কোনও চিত্রের src বৈশিষ্ট্য বা পিডিএফের লিঙ্কের href হিসাবে।

সার্ভারে অনুরোধের সংখ্যা হ্রাস করার জন্য, 10,000 বাইটের চেয়ে কম চিত্রগুলি আমদানি করে পাথের পরিবর্তে কোনও ডেটা ইউআরআই ফেরত দেয়। এটি নিম্নলিখিত ফাইল এক্সটেনশনের ক্ষেত্রে প্রযোজ্য: বিএমপি, জিআইএফ, জেপিজি, জেপেইগ এবং পিএনজি ...


এছাড়াও, আপনি কেবল একই ডিরেক্টরিতে না থেকে কোথাও এগুলি আমদানি করতে সক্ষম হতে কোথাও থেকে চিত্রগুলি রফতানি করতে হবে, যদি তা রফতানি না হয় তবে কি হবে। তারা যে ডিরেক্টরিতে আমদানি করা হচ্ছে সেই একই ডিরেক্টরিতে থাকতে হবে। আপনি লক্ষ্য করবেন যে সিআরএর সাথে তৈরি করা নতুন যে কোনও রিঅ্যাক্ট অ্যাপ্লিকেশন সহ উদাহরণস্বরূপ, লোগো.এসভিজি ফাইলটি অ্যাপ.জেএস-তে একই ডিরেক্টরিতে থাকে যেখানে এটি আমদানি করা হয়। আমি এখানে প্রতিক্রিয়াতে চিত্রগুলি আমদানি করার জন্য একটি টুকরো লিখেছি: blog.hellojs.org/importing-images-in-react-c76f0dfcb552
মারিয়া ক্যাম্পবেল

উপরের মন্তব্যে অনুসরণ করতে, আপনি উপরের ফ্যানড্রো শো হিসাবে ওয়েবপ্যাক ইউআরএল-লোডারটি ব্যবহার করেন, আপনি ওয়েবপ্যাকের পরীক্ষার এক্সটেনশনের সাথে মেলে এমন ফাইলগুলি স্বয়ংক্রিয়ভাবে রফতানি হয় এবং এগুলি হক্কি পার্কার সংরক্ষণ করুন আমদানি করার জন্য উপরে দেখিয়েছে।
dave4jr

আমি জানি এটি একটি সত্যই পুরানো বিষয় তবে এখনও; তুমি কীভাবে এই কাজটি করেছ? আমার ক্ষেত্রে, প্রোগ্রামটি "চিত্রটি পড়তে" চেষ্টা করছে ... এর ফলে এক ভয়াবহ ত্রুটি ঘটেছে: Unexpected character '�' (1:0) > 1 | �PNG | ^ 2 | 3 | 4 | IHDR��r~ipHYs���o�d��IDATx^�}���Ü�d7�w¿½ï¿½ ��JzH!�K�ï...
ভি। কুর্তোয়া

@ ভি.কোর্তোস দুঃখিত - আমি তখন থেকে এই জিনিস নিয়ে কাজ করি নি, এবং এখনই আমার আর কোনও বিবরণ মনে নেই :(
হককি পার্কার

আমাকে আমার চিত্রগুলি তৈরি করুন-প্রতিক্রিয়া-অ্যাপ প্রকল্পের সর্বজনীন ফোল্ডারে যুক্ত করতে হয়েছিল।
পিক্সেল 67

29

করার আরেকটি উপায়:

প্রথমত, এই মডিউলগুলি ইনস্টল: url-loader,file-loader

এনপিএম ব্যবহার: npm install --save-dev url-loader file-loader

এর পরে, এটি আপনার ওয়েবপ্যাক কনফিগারেশনে যুক্ত করুন:

module: {
    loaders: [
      { test: /\.(png|jpg)$/, loader: 'url-loader?limit=8192' }
    ]
  }

limit: ডেটা URL হিসাবে ফাইলগুলিকে ইনলাইন করতে বাইট সীমা

আপনার উভয় মডিউল ইনস্টল করতে হবে : url-loaderএবংfile-loader

অবশেষে, আপনি এটি করতে পারেন:

<img src={require('./my-path/images/my-image.png')}/>

আপনি এখানে এই লোডারগুলি আরও তদন্ত করতে পারেন:

url-loader: https://www.npmjs.com/package/url-loader

ফাইল-লোডার: https://www.npmjs.com/package/file-loader


1
আশা করি এটি অন্যকে সহায়তা করবে। আমাকেও এটি করতে হয়েছিল; ইউআরএল-লোডার ইনস্টল করুন। npm install --save-dev url-loader
LUser

1
আমি এই শেষ রাতে সঙ্গে সংগ্রাম করা হয় এবং এই পোস্টে এই সকালে আমার পর্দায় আসলে ছিল :) আপনি ভালো কিছু দেখতে পান, তাহলে Module build failed: SyntaxError: c:/contrivedpath/images/profile.jpg: Unexpected character '�' (1:0), সমস্ত আপনাকে যা করতে হবে আপনার webpack কনফিগ এই উপরের URL-লোডার কনফিগারেশন যোগ করা হয়, ইনস্টল npm url-loaderএবং file-loaderএবং আপনি হবে কার্যকরী হতে। আমি তা নিশ্চিত করার জন্য পরীক্ষা করেছি এবং ফাইল-লোডার প্রয়োজনীয়।
agm1984

1
@ agm1984 আমি উপরের পদক্ষেপগুলি অনুসরণ করেছি এবং এখনও ERROR in ./src/images/imagename.png Module parse failed: Unexpected character '�' (1:0)বার্তাটি পাচ্ছি । কোন ধারনা?
ডেভিড

এটি সত্যিই দরকারী ছিল তবে <img src = "images / myimage.png" /> কেন কাজ করবে না তা আমি বুঝতে অক্ষম !! আপনি দয়া করে ব্যাখ্যা করতে পারেন?
চিহ্নিত করুন

আপনি যা বলেছিলেন সবই করেছেন কিন্তু কোনও পাশা নেই। ওয়েবপ্যাকটি অভিযোগ না করেই তৈরি হয়, আমি দেখতে পাচ্ছি আমার পিএনজি চিত্রটি আউটপুট ডিরেক্টরিতে স্থানান্তরিত হয়েছে তবে চিত্রটি পৃষ্ঠায় লোড হয় না। আমি যখন কোডটি পরীক্ষা করি ঠিক src=[Object module]তখনই এটি বলে এবং আমি যখন আমার মাউসটি ঘুরে দেখি তখন এটি বলে যে 'চিত্রটি লোড করা যায়নি'
জেএসএসটিউবল

4

আসলে আমি মন্তব্য করতে চাই, কিন্তু আমি এখনও অনুমোদিত না। সে কারণেই এটি উত্তর না হওয়ার পরে পরবর্তী উত্তর হওয়ার ভান করে।

import React from 'react';
import logo from './logo.png'; // Tell Webpack this JS file uses this image
console.log(logo); // /logo.84287d09.png

function Header() {
// Import result is the URL of your image
  return <img src={logo} alt="Logo" />;

আমি সেই পথ চালিয়ে যেতে চাই এটি সহজেই কাজ করে যখন একটিতে একটি ছবি সন্নিবেশ করতে পারে। আমার ক্ষেত্রে এটি কিছুটা জটিল: আমাকে বেশ কয়েকটি ছবি মানচিত্র করতে হবে। এখন পর্যন্ত এটির একমাত্র কার্যক্ষম উপায় যা আমি পেয়েছি তা নিম্নরূপ

import upperBody from './upperBody.png';
import lowerBody from './lowerBody.png';
import aesthetics from './aesthetics.png';

let obj={upperBody:upperBody, lowerBody:lowerBody, aesthetics:aesthetics, agility:agility, endurance:endurance}

{Object.keys(skills).map((skill) => {
 return ( <img className = 'icon-size' src={obj[skill]}/> 

সুতরাং, আমার প্রশ্ন এই চিত্রগুলি প্রক্রিয়া করার সহজ উপায় আছে কি না? এটি বলাই বাহুল্য যে আরও সাধারণ ক্ষেত্রে আক্ষরিকভাবে আমদানি করা হওয়া ফাইলগুলির সংখ্যার পরিমাণও বড় হতে পারে এবং বস্তুটিতে কীগুলির সংখ্যাও হতে পারে। (এই কোডটিতে থাকা অবজেক্টটি নাম-কিগুলি দ্বারা উল্লেখ করার জন্য স্পষ্টভাবে জড়িত রয়েছে) আমার ক্ষেত্রে প্রয়োজনীয় সম্পর্কিত পদ্ধতিগুলি কাজ করে নি - লোডারগুলি ইনস্টলেশনের সময় অদ্ভুত ধরণের ত্রুটি তৈরি করেছিল এবং কাজের কোনও চিহ্ন দেখায় না; এবং প্রয়োজন নিজেই কাজ করে নি।


2

আমি কেবল নীচেরটি ছেড়ে যেতে চেয়েছিলাম যা উপরের স্বীকৃত উত্তরটিকে বাড়িয়ে তোলে।

গৃহীত উত্তর ছাড়াও, আপনি একটি নির্দিষ্ট করে আপনার নিজের জীবনকে কিছুটা সহজ করতে পারেন alias ওয়েবপ্যাকের পাথ পারেন, সুতরাং আপনার বর্তমানে যে ফাইলটি উপস্থিত রয়েছে তার তুলনায় চিত্রটি কোথায় অবস্থিত তা চিন্তা করার দরকার নেই। দয়া করে নীচের উদাহরণটি দেখুন :

ওয়েবপ্যাক ফাইল:

module.exports = {
  resolve: {
    modules: ['node_modules'],
    alias: {
      public: path.join(__dirname, './public')
    }
  },
}

ব্যবহার করুন:

<img src={require("public/img/resto.ong")} />

2

আমিও @ হাওকী পার্কার এবং @ কিজুরিওয়ালিলিবোরির উত্তরগুলিতে যুক্ত করতে চাই:

যেমন এখানে ডক্স থেকে উল্লিখিত ছিল , সাধারণত প্রয়োজন হিসাবে ইমেজগুলি আমদানি করা ভাল।

যাইহোক, ডায়নামিকভাবে লোড করার জন্য আমার অনেকগুলি ফাইলের প্রয়োজন ছিল, যা ডকুমেন্টেশন থেকে নীচে এই সুপারিশের কারণে আমাকে চিত্রগুলি পাবলিক ফোল্ডারে ( README তেও বলা হয়েছে ) রাখতে বাধ্য করেছিল:

সাধারণত আমরা জাভাস্ক্রিপ্ট থেকে স্টাইলশিট, চিত্র এবং ফন্ট আমদানি করার পরামর্শ দিই। পাবলিক ফোল্ডারটি বেশ কয়েকটি কম সাধারণ ক্ষেত্রে কর্মক্ষেত্র হিসাবে কার্যকর:

  • বিল্ড আউটপুটে আপনার যেমন একটি নির্দিষ্ট নামের ফাইল থাকতে হবে, যেমন ম্যানিফেস্ট. ওয়েবেম্যানিফেস্ট।
  • আপনার হাজার হাজার চিত্র রয়েছে এবং তাদের পথগুলিকে গতিময়ভাবে উল্লেখ করতে হবে।
  • আপনি বান্ডিল কোডের বাইরে পেস.জেএস এর মতো একটি ছোট স্ক্রিপ্ট অন্তর্ভুক্ত করতে চান।
  • কিছু লাইব্রেরি ওয়েবপ্যাকের সাথে বেমানান থাকতে পারে এবং এটি ট্যাগ হিসাবে অন্তর্ভুক্ত করা ছাড়া আপনার কাছে অন্য কোনও বিকল্প নেই।

আশা করি যে অন্য কাউকে সাহায্য করবে! আমার যদি এগুলির কোনওটি পরিষ্কার করার প্রয়োজন হয় তবে আমাকে একটি মন্তব্য দিন।


2

আমি এমন একটি প্রকল্প বিকাশ করছি যা এসএসআর ব্যবহার করে এবং এখন আমি এখানে কিছু উত্তরের ভিত্তিতে আমার সমাধানটি ভাগ করতে চাই।

আমার লক্ষ্যগুলি যখন কোনও ইন্টারনেট সংযোগ অফলাইনে থাকে তখন কোনও চিত্র দেখাতে প্রিললোড করা। (এটি সর্বোত্তম অনুশীলন নাও হতে পারে তবে এটি যেহেতু আমার পক্ষে কাজ করে, এটি আপাতত ঠিক আছে) এফওয়াইআই, আমিও এই প্রকল্পে রিঅ্যাকটুকগুলি ব্যবহার করি।

  useEffect(() => {
    // preload image for offline network
    const ErrorFailedImg = require('../../../../assets/images/error-review-failed.jpg');
    if (typeof window !== 'undefined') {
      new Image().src = ErrorFailedImg;
    }
  }, []);

ছবিটি ব্যবহার করতে, আমি এটি এই জাতীয়ভাবে লিখি

<img src="/assets/images/error-review-failed.jpg" />

1

সার্ভার.জেজে কোডটি এতে পরিবর্তন করার চেষ্টা করুন -

app.use(require('webpack-dev-middleware')(compiler, {
      noInfo: true,
      publicPath: config.output.path
    }));

1

কখনও কখনও আপনি আপনার চিত্র অবস্থান / src পরিবর্তে প্রবেশ করতে পারেন: চেষ্টা করুন

./assets/images/picture.jpg

পরিবর্তে

../assets/images/picture.jpg

1
src={"/images/resto.png"}

এসসিআর অ্যাট্রিবিউটকে এভাবে ব্যবহার করার অর্থ, আপনার চিত্রটি আপনার সাইটের জন্য পরম পথ "/images/resto.png" থেকে লোড হবে। চিত্রগুলির ডিরেক্টরিটি আপনার সাইটের মূলে থাকা উচিত। উদাহরণ: http://www.example.com/images/resto.png


1

আমার জন্য যা কাজ করেছে তা এখানে। প্রথমে আমাদের সমস্যাটি বুঝতে দিন। আপনি প্রয়োজন হিসাবে আর্গুমেন্ট হিসাবে একটি পরিবর্তনশীল ব্যবহার করতে পারবেন না। সংকলনের সময় কোন ফাইলগুলি বান্ডিল করতে হবে তা ওয়েবপ্যাকের জানা দরকার।

যখন আমি ত্রুটি পেয়েছি, আমি ভেবেছিলাম এটি পথ সম্পর্কিত সমস্যার সাথে সম্পর্কিত হতে পারে যেমন পরম বনাম সম্পর্কিত। সুতরাং আমি নীচের মতো প্রয়োজনের জন্য একটি হার্ড-কোডিং মানটি পাস করেছি: <img src = {প্রয়োজন ("../ সম্পদ / চিত্র / ফটোস্যাপ.সভিজি")} Alt = "" />। এটা ঠিক কাজ ছিল। তবে আমার ক্ষেত্রে মান প্রপস থেকে আসা একটি পরিবর্তনশীল। আমি কিছু প্রস্তাবিত হিসাবে একটি স্ট্রিং আক্ষরিক পরিবর্তনশীল পাস করার চেষ্টা করেছি। এটা কাজ করে না. এছাড়াও আমি সমস্ত 10 টি মানের জন্য স্যুইচ কেস ব্যবহার করে একটি স্থানীয় পদ্ধতি সংজ্ঞায়িত করার চেষ্টা করেছি (আমি জানতাম এটি সেরা সমাধান নয়, তবে আমি কেবল এটি কোনওভাবে কাজ করতে চেয়েছিলাম)। সেটাও কাজ হয়নি। তারপরে আমি জানতে পেরেছিলাম যে আমরা প্রয়োজনের সাথে চলকটি পাস করতে পারি না।

একটি কর্মক্ষেত্র হিসাবে আমি এটি আমার চিত্রের নামের মধ্যে সীমাবদ্ধ করতে ডেটা.জসন ফাইলের ডেটা পরিবর্তন করেছি। এই চিত্রটির নাম যা স্ট্রিং আক্ষরিক হিসাবে প্রপস থেকে আসছে। আমি এটিকে কঠোর কোডেড মানকে সম্মতি দিয়েছি:

import React from "react";

function JobCard(props) {  

  const { logo } = props;
  
  return (
      <div className="jobCards">
          <img src={require(`../assets/images/${logo}`)} alt="" /> 
      </div>
    )
} 
  

লোগোতে থাকা প্রকৃত মানটি ডাটা.জসোন ফাইল থেকে আসবে এবং ফটোস্ন্যাপ.এসভিজি এর মতো কিছু চিত্রের নাম উল্লেখ করবে।


0

প্রতিক্রিয়াতে স্থানীয় চিত্রগুলি লোড করার সর্বোত্তম উপায় নিম্নরূপ

উদাহরণস্বরূপ, আপনার সমস্ত চিত্র (বা কোনও সম্পদ যেমন ভিডিও, ফন্ট) নীচে দেখানো হিসাবে পাবলিক ফোল্ডারে রাখুন।

এখানে চিত্র বর্ণনা লিখুন

<img src='/assets/images/Call.svg' />আপনার প্রতিক্রিয়া উপাদানগুলির যে কোনও থেকে কল.এসভিজি চিত্র অ্যাক্সেস করতে কেবল লিখুন

দ্রষ্টব্য: আপনার সম্পদগুলি সর্বজনীন ফোল্ডারে রাখার বিষয়টি নিশ্চিত করে যে, আপনি কেবল '/ path_to_image' দিয়ে প্রকল্পের যে কোনও জায়গা থেকে অ্যাক্সেস করতে পারবেন এবং কোনও পথের ট্র্যাভারসাল প্রয়োজন নেই '../../' এর মতো


পিএনজি ইমেজ এতে কাজ করবে না? Bcuz আমি ঠিক এটি করেছি এবং এটি কাজ করে না।
ম্যাভেরিক

পিএনজিও কাজ করবে। এসভিজি কি আপনার জন্য কাজ করছে? দয়া করে ফাইলটির নামের বানান চেক করুন এবং আশ্বাস দিন যে চিত্রের পথটি সঠিক।
মোকেশ মোহা

1
এই ভুলের জন্য দুঃখিত। আমি প্রতিক্রিয়া জানাতে নতুন ছিলাম এবং আমি জানতাম না যে উপাদান ফাইলটি মূলধন আবরণ দিয়ে শুরু করা উচিত। এর পরে এটি কাজ করে।
ম্যাভেরিক

0

আপনাকে অবশ্যই প্রথমে চিত্রটি আমদানি করতে হবে এটি ব্যবহার করুন। এটা আমার জন্য কাজ করে।


import image from '../image.png'

const Header = () => {
   return (
     <img src={image} alt='image' />
   )
}

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.