我現在有一個Web服務設置的上傳和使用下面的代碼保存文件(PNG圖片)到我的網站:上傳圖片ASP.NET網站與avalible內容類型
[WebMethod]
public string SaveDocument(byte[] docbinaryarray, string docname)
{
string strdocPath;
string docDirPath = Server.MapPath("\\") + uploadDir;
strdocPath = docDirPath + docname;
if (!Directory.Exists(docDirPath))
Directory.CreateDirectory(docDirPath);
FileStream objfilestream = new FileStream(strdocPath, FileMode.Create, FileAccess.ReadWrite);
objfilestream.Write(docbinaryarray, 0, docbinaryarray.Length);
objfilestream.Close();
return "http:\\\\example.com\\" + uploadDir + docname;
}
這代碼工作正常,但是當我通過url訪問圖像時,我沒有得到與png文件(image/png)匹配的內容類型。當您上傳文件時是否可以關聯內容類型,以便在您訪問url(example.com/myimage.png)時返回帶有圖像/ png內容類型的圖像?或者我需要以某種方式動態創建鏈接到這些鏈接的內容類型的網頁?
編輯: 我們的目標是與第三方的API,需要做一個GET請求,需要知道的內容類型使用,現在它指定爲無效。
我上傳文件很好,它顯示爲一個圖像罰款。問題是沒有與圖像關聯的內容類型響應標頭,所以我無法從需要內容類型的API訪問它。 –
感謝您的評論。從原來的帖子,不明確。你怎麼試圖從服務器拉圖像,它不返回內容類型。我嘗試從瀏覽器和小提琴手,所有的作品都很好。看看這個屏幕,看看結果http://i.imgur.com/2ta0JVR.png –
我用代碼的例子添加了另一個答案,請嘗試檢查它,並將您的代碼添加到帖子。 –