পিএনজি চিত্রগুলির জন্য ক্রোমে মাইম টাইপের সতর্কতা


115

কেবল ক্রোমে আমার সাইটটি চালিয়েছেন এবং আশ্চর্যরকমভাবে এটি আমার প্রতিটি .png চিত্রগুলির জন্য এই সতর্কতাটি নিয়ে আসে:

Resource interpreted as image but transferred with MIME type application/octet-stream.

এর আগে কি কেউ দেখেছেন?

শুভেচ্ছা সহ


এটি আমার জন্যও ঘটে তবে কেবল আমার ডেভ মেশিনে। আপনি কি কখনও ব্যাখ্যা খুঁজে পেয়েছেন?
ব্রায়ানফিন্কেল

ক্যাসিনিতে মাইম টাইমগুলি পরিবর্তন করার কোনও উপায় আছে কি? এটি ওয়েবকনফাইগের বিভাগে থাকা <staticContent>সেটিংসকে উপেক্ষা করে বলে মনে হচ্ছে <system.webServer>
ট্র্যাভিস

1
একই সমস্যার জন্য আমি কেন up৮ টি আপোভেট এক হতে পারি না? সর্বদা খুব দেরী ....
স্কট সেলবি

2
প্রায় 2½ বছর দেরী; ও)
মুলসকিনার

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

উত্তর:


84

ASP.NET ডেভলপমেন্ট সার্ভার ব্যবহার করে ASP.NET ওয়েব ফোর্ম অ্যাপ্লিকেশন চালানোর সময় আমি এর মুখোমুখি হয়েছি।

আমি সন্দেহ করি যে আপনি যদি আইআইএস এক্সপ্রেসটিকে আপনার সার্ভার হিসাবেও ব্যবহার করেন (VS 2010 SP1)।

আমি প্রকল্পের সেটিংস (ওয়েবের অধীনে) সম্পাদনা করে স্থানীয়ভাবে আমার সমস্যাটি 'সমাধান করেছি' এবং আমার স্থানীয় মেশিনে এএসপি.নেট ডেভলপমেন্ট সার্ভার থেকে আইআইএসে পরিবর্তন করেছি। আমি দেখতে পাচ্ছি যে পিএনজি ইমেজ এমআইএমআই টাইপ হিসাবে ইতিমধ্যে সঠিকভাবে সংজ্ঞায়িত হয়েছিল এবং আমি আমার স্থানীয় আইআইএস সার্ভারটিকে আঘাত করলে এটি সঠিক ধরণের সাথে ফাইলটি পরিবেশন করে।


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

আমি যে অদ্ভুত বিষয়টির মুখোমুখি হয়েছি তা হ'ল আমি একটি এমভিসি এএসপি.এনইটি 4 অ্যাপ্লিকেশন তৈরি করেছি এবং এটি ক্যাসিনিতে পিএনজি ফাইল লোড করে কাজ করে। আমি একটি এমভিসি এএসপি.এনইটি 1 অ্যাপ্লিকেশনটি 4 অবধি আপগ্রেড করেছি এবং একই পিএনজি ফাইলগুলির সাথে ক্যাসিনিতে আমার এই সমস্যাটির মুখোমুখি হচ্ছে। কোন ধারনা?
ম্যাটবি

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

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

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

4

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


3
@ জিমজি আপনি যদি কোনও ওয়েব সার্ভারের প্রশাসক হন তবে আপনি সম্ভবত ওয়েবমাস্টারদের জন্য বোনের সাইটে
রোল্যান্ড শ

+1 এটি সর্বাধিক বর্ণনামূলক এবং দরকারী উত্তর। কেন এটিকে এতটা ডাউনভোট করা হয়েছে তা ধারণা নেই।
স্যার ক্রিসপলোট

@JimG। আপনি যদি প্রশাসক হন তবে আপনি কী ওয়েবসারভারটি ব্যবহার করছেন তা বলতে বা ওয়েবমাস্টারদের
রোল্যান্ড শ

সম্মত, সবচেয়ে দরকারী উত্তর। @ জিমজি বুঝতে পারিনি। downvote।
অণয়েজ

4

আমি .htaccess (অ্যাডটাইপ ইমেজ / টাইপ এক্সটেনশন) এর মধ্যে এই জাতীয় প্রকার যুক্ত করেছি

AddType image/png cur
AddType image/svg+xml svg svgz

2

সমাধান উপরের অবশ্যই নিখুঁত। কেবল সতর্কতাগুলি এড়াতে এবং একটি ক্লিন কনসোলের জন্য আমি আমার কোডের পরিবর্তন অনুসরণ করে করেছি। (এটি কেবলমাত্র এএসপি.নেট ডেভলপমেন্ট সার্ভারের জন্য) আমি এর জন্য একটি অতিরিক্ত হ্যান্ডলার লিখেছি:

PNGHandler.cs

class PNGHandler : IHttpHandler
{
    public void ProcessRequest(HttpContext context)
    { 
       if(context.Request.HttpMethod == "GET") 
       {
             string requestedFile = context.Server.MapPath(context.Request.FilePath);
             FileInfo fileinfo = new FileInfo(requestedFile);
             string contentType = "";
             if (fileinfo.Exists && fileinfo.Extension.Remove(0, 1).ToUpper() == "PNG")
             {
                   contentType = "image/png";
                   context.Response.ContentType = contentType;
                   context.Response.TransmitFile(requestedFile);
                   context.Response.End();
              }
         }
    }
}

এবং system.web এর অধীনে ওয়েবকনফিগে এইচটিপি হ্যান্ডলার যুক্ত করেছে

<system.web>
 <httpHandlers>
 <add path="*.png" verb="*" type="PNGHandler" />
 </httpHandlers>
</system.web>

0

আমি যে স্প্যামটি পেয়েছি তার দ্রুততম উপায় হ'ল সবার পরিবর্তে ত্রুটি, সতর্কতা এবং ডিবাগ নির্বাচন করতে সিটিআরএল কী ব্যবহার করা।

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

ত্রুটি, সতর্কতা এবং ডিবাগ: এখানে চিত্র বর্ণনা লিখুন


0

আমি সক্ষম করে এই সমস্যার সমাধান করে থাকেন স্ট্যাটিক বিষয়বস্তু মধ্যে কন্ট্রোল প্যানেল > প্রোগ্রাম এবং বৈশিষ্ট্যগুলি > উইন্ডোজ চালু বা বন্ধ অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে ঘুরুন > উপাদান আইআইএস > ওয়ার্ল্ড ওয়াইড ওয়েব সার্ভিস > কমন HTTP- র বৈশিষ্ট্য

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